學(xué)習(xí)了php的filesystem,運(yùn)用它的功能,可以輕松批量刪除遠(yuǎn)程服務(wù)器的文件和文件夾。
但一定要小心,刪錯了,就后悔莫及喲!
應(yīng)用場景:當(dāng)我們遠(yuǎn)程測試某些項目的時候,不需要了,就要刪除,以免浪費(fèi)空間,也可以預(yù)防漏洞。但使用FTP刪除很慢,所以上傳這個文件,設(shè)置好你要刪除的文件夾,直接運(yùn)行這個url就搞定了!
[code="php"]
// php遞歸刪除目錄和文件
function delAll($path){
if(!is_dir($path)){
return false;
}
// 打開目錄
$dh = opendir($path);
// 循環(huán)讀取目錄
while(($file = readdir($dh)) !== false){
// 過濾掉當(dāng)前目錄'.'和上一級目錄'..'
if($file == '.' || $file == '..') continue;
// 如果該文件是一個目錄,則進(jìn)入遞歸
if(is_dir($path.'/'.$file)){
delAll($path.'/'.$file);
} else {
// 如果不是一個目錄,則將其刪除
unlink($path.'/'.$file);
}
}
// 退出循環(huán)后(此時已經(jīng)刪除所有了文件),關(guān)閉目錄并刪除
closedir($dh);
rmdir($path);
return true;
}
$path = './aa';
var_dump(delAll($path));
[/code]
原創(chuàng)文章:http://bbs.51cto.com/thread-1501963-1.html 歡迎前來討論!
另外有需要云服務(wù)器可以了解下創(chuàng)新互聯(lián)cdcxhl.cn,海內(nèi)外云服務(wù)器15元起步,三天無理由+7*72小時售后在線,公司持有idc許可證,提供“云服務(wù)器、裸金屬服務(wù)器、高防服務(wù)器、香港服務(wù)器、美國服務(wù)器、虛擬主機(jī)、免備案服務(wù)器”等云主機(jī)租用服務(wù)以及企業(yè)上云的綜合解決方案,具有“安全穩(wěn)定、簡單易用、服務(wù)可用性高、性價比高”等特點(diǎn)與優(yōu)勢,專為企業(yè)上云打造定制,能夠滿足用戶豐富、多元化的應(yīng)用場景需求。