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)椴还荛_始時(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操作文件類的函數(shù)代碼(文件和文件夾創(chuàng)建,復(fù)制,移動(dòng)和刪除)
- php刪除與復(fù)制文件夾及其文件夾下所有文件的實(shí)現(xiàn)代碼
- PHP創(chuàng)建/刪除/復(fù)制文件夾、文件
- PHP實(shí)現(xiàn)遞歸復(fù)制整個(gè)文件夾的類實(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ù)用打開文件模式說明
本篇文章是對(duì)php中的fopen()函數(shù)用打開文件模式說明進(jìn)行了詳細(xì)的分析介紹,需要的朋友參考下2013-06-06
PHP中$_SERVER的詳細(xì)參數(shù)與說明介紹
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-06
PHP4 與 MySQL 數(shù)據(jù)庫操作函數(shù)詳解
PHP4 與 MySQL 數(shù)據(jù)庫操作函數(shù)詳解...2006-12-12

