nom de fichier commençant par
Bonjour,
Le script suivant, me sert à supprimer des fichiers dans un répertoire xxxxx.
j'ai donné comme instructions de supprimer les fichiers avec extension .jpg datant de plus de 48 heures.
Par contre, je ne veux pas supprimer tous les fichiers, mais seulement ceux dont le nom commence par "images" (ces fichiers sont notés par exemple comme ça : images_23545_526.jpg.
Je ne parviens pas à rajouter la bonne instruction.
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24
| <?php
suppression( "xxxxx" , "jpg" , "172800" );
function suppression($dossier_traite , $extension_choisie, $age_requis)
{
$repertoire = opendir($dossier_traite);
while(false !== ($fichier = readdir($repertoire)))
{
$chemin = $dossier_traite."/".$fichier;
$infos = pathinfo($chemin);
$extension = $infos['extension'];
$age_fichier = time() - filemtime($chemin);
if($fichier!="." AND $fichier!=".." AND !is_dir($fichier)
AND $extension == $extension_choisie AND $age_fichier > $age_requis)
{
unlink($chemin);
}
}
closedir($repertoire);
}
?> |