Rmdir - Effacer un dossier et son contenu
delaville81
Messages postés
209
Statut
Membre
-
perforax Messages postés 301 Statut Membre -
perforax Messages postés 301 Statut Membre -
Bonjour,
Je cherche le moyen d'effacer un dossier et son contenu.
Mon code ci-dessous ne fonctionne pas (rien ne s'efface)
Pouvez vous me dire mon/mes erreurs ou oublies
merci
//---------------------------------------
function clearDir($chemin)
{
$ouverture=@opendir($chemin);
if (!$ouverture) return;
while($fichier=readdir($ouverture))
{
if ($fichier == '.' || $fichier == '..') continue;
if (is_dir($chemin."/".$fichier))
{
$r=clearDir($chemin."/".$fichier);
if (!$r) return false;
}
else
{
$r=@unlink($chemin."/".$fichier);
if (!$r) return false;
}
}
closedir($ouverture);
$r=@rmdir($dossier);
if (!$r) return false;
return true;
}
//---------------------------------------
$chemin et $fichier déclarés plus haut dans mon fonction
--
Bien PHPment et MySQLment
Delaville
Je cherche le moyen d'effacer un dossier et son contenu.
Mon code ci-dessous ne fonctionne pas (rien ne s'efface)
Pouvez vous me dire mon/mes erreurs ou oublies
merci
//---------------------------------------
function clearDir($chemin)
{
$ouverture=@opendir($chemin);
if (!$ouverture) return;
while($fichier=readdir($ouverture))
{
if ($fichier == '.' || $fichier == '..') continue;
if (is_dir($chemin."/".$fichier))
{
$r=clearDir($chemin."/".$fichier);
if (!$r) return false;
}
else
{
$r=@unlink($chemin."/".$fichier);
if (!$r) return false;
}
}
closedir($ouverture);
$r=@rmdir($dossier);
if (!$r) return false;
return true;
}
//---------------------------------------
$chemin et $fichier déclarés plus haut dans mon fonction
--
Bien PHPment et MySQLment
Delaville
Configuration: Mac OS X Safari 531.21.10