Posté : 19-03-2004 23:25
Il y a des fonctions toute simple qui supprime tout ce qui se trouve dans un
répertoire :
function EffacerRepertopireRecursif($chemin)
{
$correct = 1;
$handle = @opendir($chemin);
$file = @readdir($handle);
$file = @readdir($handle);
while($file
= @readdir($handle))
{
if(is_dir("$chemin/$file"))
{
if(EstVide("$chemin/$file"))
{}
else $correct
= EffacerRepertopireRecursif("$chemin/$file");
}
else unlink("$chemin/$file");
}
@closedir($handle);
return $correct;
}
function EstVide($chemin)
{
$handle = @opendir($chemin);
$file = @readdir($handle);
$file = @readdir($handle);
if($file
= @readdir($handle))
$val = 0;
else $val
= 1;
@closedir($handle);
return $val;
}
EffacerRepertopireRecursif("repertoire_a_supprimer");
< font SIZE="1">rmdir("repertoire_a_supprimer");
|