<?PHP
/**
* Empty folder (work recursuvely)
*
* @autor Hatem <http://hatem.phpmagazine.net>
* @param string $folder Folder name (without trailing slash)
* @param boolean $debug print debug message
* @return void
*/
function empty_folder($folder, $debug = false){
if ($debug) {
echo "Cleaning folder $folder ... <br>";
}
$d = dir($folder);
while (false !== ($entry = $d->read())) {
$isdir = is_dir($folder."/".$entry);
if (!$isdir and $entry!="." and $entry!="..") {
unlink($folder."/".$entry);
} elseif ($isdir and $entry!="." and $entry!="..") {
empty_folder($folder."/".$entry,$debug);
rmdir($folder."/".$entry);
}
}
$d->close();
}
empty_folder("tmp",true);
?>