只需要一个路径,和一个可选的参数,就可以删除该路径下所有文件(可选删除目录本身)
/**
* 清空目录
* @param string $path 目录路径
* @param bool $rmdir 若为真,则删除目录本身
* @return bool
* @author 吾爱
*/
function qkdir($path,$rmdir=false){
if(!is_dir($path)){
return false;
}
if($handle=opendir($path)){
while(false!==($item=readdir($handle))){
if($item=="." || $item==".."){
continue;
}
$item=rtrim($path,"/")."/".$item;
if(is_dir($item)){
qkdir($item);
@rmdir($item);
continue;
}
@unlink($item);
}
closedir($handle);//关闭句柄
}
if($rmdir){
@rmdir($path);
}
return TRUE;
}