Supression fichier php

Résolu/Fermé
ddf - 28 déc. 2011 à 22:34
 ddf - 29 déc. 2011 à 14:36
Bonjour,

j'ai trouvé ce script sur le site du zero voici le code :

<?php
// Notre fonction paramétrée.
suppression( "mon_dossier" , "extension" , "age_requis" );

// La fonction en question.
function suppression($dossier_traite , $extension_choisie, $age_requis)
{
// On ouvre le dossier.
$repertoire = opendir($dossier_traite);

// On lance notre boucle qui lira les fichiers un par un.
while(false !== ($fichier = readdir($repertoire)))
{
// On met le chemin du fichier dans une variable simple
$chemin = $dossier_traite."/".$fichier;

// Les variables qui contiennent toutes les infos nécessaires.
$infos = pathinfo($chemin);
$extension = $infos['extension'];

$age_fichier = time() - filemtime($chemin);

// On n'oublie pas LA condition sous peine d'avoir quelques surprises. :p
if($fichier!="." AND $fichier!=".." AND !is_dir($fichier)
$extension == $extension_choisie AND $age_fichier > $age_requis)
{
unlink($chemin);
}
}
closedir($repertoire); // On ferme !
}
?>

mais quand je le teste j'obtiens l'erreur suivante :

PHP Parse error: syntax error, unexpected T_VARIABLE

merci d'avance
A voir également:

2 réponses

Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 144
28 déc. 2011 à 22:40
Salut,

if($fichier!="." AND $fichier!=".." AND !is_dir($fichier) AND ou OR
$extension == $extension_choisie AND $age_fichier > $age_requis)

Tu as juste oublié un AND ou OR...
0
bonjour,

merci mais quand j'exécute le script il efface pas seulement les fichiers ayant pour extension gif mais tous les fichiers du répertoire

voici le script :

<?php
// Notre fonction paramétrée.
suppression( "Images" , "gif" , "1" );

// La fonction en question.
function suppression($dossier_traite , $extension_choisie, $age_requis)
{
// On ouvre le dossier.
$repertoire = opendir($dossier_traite);

// On lance notre boucle qui lira les fichiers un par un.
while(false !== ($fichier = readdir($repertoire)))
{
// On met le chemin du fichier dans une variable simple
$chemin = $dossier_traite."/".$fichier;

// Les variables qui contiennent toutes les infos nécessaires.
$infos = pathinfo($chemin);
$extension = $infos['extension'];

$age_fichier = time() - filemtime($chemin);

// On n'oublie pas LA condition sous peine d'avoir quelques surprises. :p
if($fichier!="." AND $fichier!=".." AND !is_dir($fichier) AND ou OR
$extension == $extension_choisie AND $age_fichier > $age_requis)
{
unlink($chemin);
}
}
closedir($repertoire); // On ferme !
}
?>
0
Autumn`Tears Messages postés 1054 Date d'inscription samedi 14 mars 2009 Statut Membre Dernière intervention 23 octobre 2013 144
29 déc. 2011 à 10:22
Corrige le AND ou OR en enlevant "ou OR"
0
merci beaucoup je passe le sujet en résolu
0