當(dāng)前位置:博客首頁>>PHP >> 閱讀正文

【PHP】兩個小函數(shù)實現(xiàn)php遍歷刪除文件夾

作者: 鄭曉 分類: PHP 發(fā)布于: 2012-09-06 23:14 瀏覽:6,217 評論(2)


今天介紹兩個小函數(shù),實現(xiàn)了php遍歷遞歸刪除目錄文件夾及文件夾中所有的文件,其實使用php實現(xiàn)刪除目錄及目錄中文件的方法比較簡單,主要就是刪除時判斷是文件還是文件夾,文件的話直接刪除,文件夾則進(jìn)入刪除文件,最后刪除文件夾,整個過程使用遞歸。
具體代碼如下:

/**
* php刪除文件夾文件方法
* 兩個方法名相同,請分開測試。
*/
function delete_files($filePath) {
if(is_dir($filePath)) {
$file_list= scandir($filePath);
foreach ($file_list as $file) {
if( $file!='.' && $file!='..') {
delete_files($filePath.'/'.$file);
}
}
rmdir($filePath);
} else {
unlink($filePath);
}
}

function delete_files($dir) {
//目錄中的文件刪除
$dh=opendir($dir);
while ($file=readdir($dh)) {
if($file!="." && $file!="..") {
$fullpath=$dir."/".$file;
if(!is_dir($fullpath)) {
unlink($fullpath);
} else {
delete_files($fullpath);
}
}
}
closedir($dh);
//刪除目錄
if(rmdir($dir)) {
return true;
} else {
return false;
}
}

? ? ? ?

本文采用知識共享署名-非商業(yè)性使用 3.0 中國大陸許可協(xié)議進(jìn)行許可,轉(zhuǎn)載時請注明出處及相應(yīng)鏈接。

本文永久鏈接: http://yjfs.org.cn/php-two-small-function-php-traversal-delete-folder.html

【PHP】兩個小函數(shù)實現(xiàn)php遍歷刪除文件夾:目前有2 條留言

用戶評論頭像 港城婚紗攝影發(fā)表于 2012年09月07日 21:55[回復(fù)]

很難看懂哦

    用戶評論頭像 友好的鏝頭發(fā)表于 2016年07月17日 02:31[回復(fù)]

    是啊

發(fā)表評論

change vcode