/**
* 清空目录
* @param path $dirname 目录名称
* @param boolean $isself 是否删除当前目录
* @return boolean
*/
function cleardir($dirname, $isself=false){
$dir = rtrim($dirname, "/") . "/";
if(false === ($handler = opendir($dir))){
return false;
}
while($filename = readdir($handler)){
if($filename == "." || $filename == ".."){
continue;
}
$file = $dir . $filename;
is_dir($file) and cleardir($file, $isself);
is_file($file) and unlink($file);
}
closedir($handler);
$isself and rmdir($dirname);
clearstatcache();
return true;
}