samedi 1 mars 2008

Php - Effacer des fichiers dans un repertoire

Voiçi un petit script en php qui permet d'effacer ( unlink($file); ) des fichiers dans un répertoire , selon leur extension ( .html , etc...).

Exemple (mettre par ex. ce code dans un fichier "nettoyage.php"):



<?php
function fileGetExtention( $filename ) {
$retvalue = "";
$tmp = explode( ".", $filename );
if( $tmp[1] ) {
$retvalue = $tmp[ count( $tmp ) - 1 ];
}
else {
$retvalue = -1;
}
return $retvalue;
}
$dp = opendir("./"); // choix du repertoire

// en cas de probleme avec opendir,
// mettre un @ devant
//$dp = @opendir("./");

$i=0;
while ( $file = readdir($dp) )
{
$ddd=fileGetExtention($file);
echo "$file $ddd";
if($ddd=="html"){ // choix de l'extension des fichiers a effacer
unlink($file);
}
}
closedir($dp);

?>


Echange de banniere