Supression fichier php

Résolu
ddf -  
 ddf -
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

2 réponses

  1. Autumn`Tears Messages postés 1247 Statut Membre 145
     
    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
  2. ddf
     
    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
    1. Autumn`Tears Messages postés 1247 Statut Membre 145
       
      Corrige le AND ou OR en enlevant "ou OR"
      0
    2. ddf
       
      merci beaucoup je passe le sujet en résolu
      0