function del_dir($dir,$levl=0){ //清空目錄,非刪除目錄
if($dir=='' || !count($dir)){
return;
}
if(is_array($dir)){
foreach($dir as $d){
//設置權限
@chmod($d, 0777);
del_dir($d,1);
}
}else{
if(!($mydir=@dir($dir))){
return;
}
while($file=$mydir->read()){
if(is_dir("$dir$file") && $file!='.' && $file!='..'){
//設置權限
@chmod("$dir$file", 0777);
del_dir("$dir$file",1);
}elseif(is_file("$dir/$file")){
$file_time=@stat($file); //讀取文件的最後更新時間
if(time()-$file_time>3600*24*7){//只刪除7天以前的文件
@chmod("$dir/$file", 0777);
@unlink("$dir/$file");
}
}
}
$mydir->close();
@chmod($dir, 0777);
//清空目錄
$levl && @rmdir($dir);
//如果刪除目錄,請替換爲下面這句
/*
@rmdir($dir);
*/
}
}
php清空目錄函數,測試可用
php清空目錄函數
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.