/***
递归删除文件
方法一
param $path 文件路径
**/
function delAll($path){
$path=str_replace('\\','/',$path);//去除反斜杠
if(!is_dir($path)){
return "dir is not exists !";
}
$adir=scandir($path);
foreach($adir as $k=>$v){
if($v!="."&&$v!=".."){
if(is_dir($path."/".$v)){
delAll($path."/".$v);
@rmdir($path."/".$v);
}else{
@unlink($path."/".$v);
}
}
}
@rmdir($path);
}
$path="D:\WWW\phpyun";
delAll($path);
//方法二
function del_dir($dir) {
if (!is_dir($dir)) {
return false;
}
$handle = opendir($dir);
while (($file = readdir($handle)) !== false) {
if ($file != "." && $file != "..") {
is_dir("$dir/$file") ? del_dir("$dir/$file") : @unlink("$dir/$file");
}
}
if (readdir($handle) == false) {
closedir($handle);
@rmdir($dir);
}
}