您好,登錄后才能下訂單哦!
學習了php的filesystem,運用它的功能,可以輕松批量刪除遠程服務器的文件和文件夾。
但一定要小心,刪錯了,就后悔莫及喲!
應用場景:當我們遠程測試某些項目的時候,不需要了,就要刪除,以免浪費空間,也可以預防漏洞。但使用FTP刪除很慢,所以上傳這個文件,設置好你要刪除的文件夾,直接運行這個url就搞定了!
[code="php"]<?php
// php遞歸刪除目錄和文件
function delAll($path){
if(!is_dir($path)){
return false;
}
// 打開目錄
$dh = opendir($path);
// 循環讀取目錄
while(($file = readdir($dh)) !== false){
// 過濾掉當前目錄'.'和上一級目錄'..'
if($file == '.' || $file == '..') continue;
// 如果該文件是一個目錄,則進入遞歸
if(is_dir($path.'/'.$file)){
delAll($path.'/'.$file);
} else {
// 如果不是一個目錄,則將其刪除
unlink($path.'/'.$file);
}
}
// 退出循環后(此時已經刪除所有了文件),關閉目錄并刪除
closedir($dh);
rmdir($path);
return true;
}
$path = './aa';
var_dump(delAll($path));
[/code]
原創文章:http://bbs.51cto.com/thread-1501963-1.html 歡迎前來討論!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。