function supprimer_dossier($directory, $empty = false) { if (substr($directory, -1) == "/") { $directory = substr($directory, 0, -1); } if (!file_exists($directory) || !is_dir($directory)) { return false; } elseif (!is_readable($directory)) { return false; } else { $directoryHandle = opendir($directory); while ($contents = readdir($directoryHandle)) { if ($contents != '.' && $contents != '..') { $path = $directory . "/" . $contents; if (is_dir($path)) { supprimer_dossier($path); } else { unlink($path); } } } closedir($directoryHandle); if ($empty == false) { if (!rmdir($directory)) { return false; } } $ok = true; return true; } }
function supprimer_dossier($dossier) { $ouverture=@opendir($dossier); if (!$ouverture) return; while($fichier=readdir($ouverture)) { if ($fichier == '.' || $fichier == '..') continue; if (is_dir($dossier."/".$fichier)) { $r=supprimer_dossier($dossier."/".$fichier); if (!$r) return false; } else { $r=@unlink($dossier."/".$fichier); if (!$r) return false; } } closedir($ouverture); $r=@rmdir($dossier); if (!$r) return false; return true; }