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 : Sélectionner tout - Visualiser dans une fenêtre à part
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); } ?>
Partager