php遞歸刪除指定文件夾的方法小結(jié)
更新時(shí)間:2015年04月20日 09:15:00 作者:不吃皮蛋
這篇文章主要介紹了php遞歸刪除指定文件夾的方法,實(shí)例總結(jié)了兩種常用的遞歸刪除文件夾的技巧,非常具有實(shí)用價(jià)值,需要的朋友可以參考下
本文實(shí)例總結(jié)了兩種php遞歸刪除指定文件夾的方法。分享給大家供大家參考。具體如下:
方法一:
function recursiveDelete($dir) { if ($handle = @opendir($dir)) { while (($file = readdir($handle)) !== false) { if (($file == ".") || ($file == "..")) { continue; } if (is_dir($dir . '/' . $file)) { // call self for this directory recursiveDelete($dir . '/' . $file); } else { unlink($dir . '/' . $file); // remove this file } } @closedir($handle); rmdir ($dir); } }
方法二:
/* 自定義的刪除函數(shù),可以刪除文件和遞歸刪除文件夾 */ function my_del($path) { if(is_dir($path)) { $file_list= scandir($path); foreach ($file_list as $file) { if( $file!='.' && $file!='..') { my_del($path.'/'.$file); } } @rmdir($path); //這種方法不用判斷文件夾是否為空, //因?yàn)椴还荛_(kāi)始時(shí)文件夾是否為空,到達(dá)這里的時(shí)候,都是空的 } else { @unlink($path); //這兩個(gè)地方最好還是要用@屏蔽一下warning錯(cuò)誤,看著鬧心 } } $path='d:/技術(shù)文檔 - 副本'; //要?jiǎng)h除的文件夾 //如果php文件不是ANSI,而是UTF-8模式, //而且要?jiǎng)h除的文件夾中包含漢字字符的話,調(diào)用函數(shù)前需要轉(zhuǎn)碼 //$path=iconv( 'utf-8', 'gb2312',$path ); my_del($path);
希望本文所述對(duì)大家的php程序設(shè)計(jì)有所幫助。
您可能感興趣的文章:
- PHP操作文件類(lèi)的函數(shù)代碼(文件和文件夾創(chuàng)建,復(fù)制,移動(dòng)和刪除)
- php刪除與復(fù)制文件夾及其文件夾下所有文件的實(shí)現(xiàn)代碼
- PHP創(chuàng)建/刪除/復(fù)制文件夾、文件
- PHP實(shí)現(xiàn)遞歸復(fù)制整個(gè)文件夾的類(lèi)實(shí)例
- PHP文件及文件夾操作之創(chuàng)建、刪除、移動(dòng)、復(fù)制
- 探討PHP刪除文件夾的三種方法
- PHP 刪除文件與文件夾操作 unlink()與rmdir()這兩個(gè)函數(shù)的使用
- php實(shí)現(xiàn)的遍歷文件夾下所有文件,編輯刪除
- php遞歸創(chuàng)建和刪除文件夾的代碼小結(jié)
- php使用遞歸計(jì)算文件夾大小
- PHP遞歸實(shí)現(xiàn)文件夾的復(fù)制、刪除、查看大小操作示例
相關(guān)文章
解析php中的fopen()函數(shù)用打開(kāi)文件模式說(shuō)明
本篇文章是對(duì)php中的fopen()函數(shù)用打開(kāi)文件模式說(shuō)明進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06PHP中$_SERVER的詳細(xì)參數(shù)與說(shuō)明介紹
PHP編程中經(jīng)常需要用到一些服務(wù)器的一些資料,特把$_SERVER的詳細(xì)參數(shù)整理下,方便以后使用2013-10-10解析mysql中UNIX_TIMESTAMP()函數(shù)與php中time()函數(shù)的區(qū)別
本篇文章是對(duì)mysql中UNIX_TIMESTAMP()函數(shù)與php中time()函數(shù)的區(qū)別進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06PHP4 與 MySQL 數(shù)據(jù)庫(kù)操作函數(shù)詳解
PHP4 與 MySQL 數(shù)據(jù)庫(kù)操作函數(shù)詳解...2006-12-12