昨天說到了《PHP整站打包腳本》但是思考一下突然想到一個問題,安現在計劃下去備份目錄的文件豈不是越來越多,本身都已經窮到只用虛擬主機了空間更是不能浪費啊,所以急需一個清理的文件的插件,這不它來了。
代碼如下:
function deldir(){
$path = '/backup/'; //需要清理的目錄
//如果是目錄則繼續
if(is_dir($path)){
//掃描一個文件夾內的所有文件夾和文件并返回數組
$p = scandir($path);
foreach($p as $val){
//排除目錄中的.和..
if($val !="." && $val !=".."){
//如果是目錄則遞歸子目錄,繼續操作
if(is_dir($path.$val)){
//子目錄中操作刪除文件夾和文件
deldir($path.$val.'/');
//目錄清空后刪除空文件夾
@rmdir($path.$val.'/');
}else{
//如果是文件直接刪除
unlink($path.$val);
}
}
}
}
}
使用時直接調用deldir()即可。這下應該沒問題了吧,明天準備上異地備份腳本。
如無特別說明,文章均為本站原創。轉載請注明出處:http://www.sysbbie.com/phper/40.html
評論列表