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

【PHP】?jī)蓚€(gè)小函數(shù)實(shí)現(xiàn)php遍歷刪除文件夾

作者: 鄭曉 分類(lèi): PHP 發(fā)布于: 2012-09-06 23:14 瀏覽:6,063 評(píng)論(2)


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

/**
* php刪除文件夾文件方法
* 兩個(gè)方法名相同,請(qǐng)分開(kāi)測(cè)試。
*/
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;
}
}

? ? ? ?

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

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

【PHP】?jī)蓚€(gè)小函數(shù)實(shí)現(xiàn)php遍歷刪除文件夾:目前有2 條留言

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

很難看懂哦

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

    是啊

發(fā)表評(píng)論

change vcode