PHP 递归删除文件夹及文件夹中的文件
来源:互联网 发布:安和日达天窗知乎 编辑:程序博客网 时间:2024/05/16 12:50
PHP如何创建文件夹和复制文件夹的内容(递归复制),这一篇 ,我们来分享一下,如何删除一个文件夹,包括子目录和子目录中的文件。好吧,看代码:
/*删除deldidr函数用法:
* deldidr("feiy"):删除feiy,包括子目录
*参数说明:
* $dir:要删除的目录名
*/
function deldir($dir) {
if (!file_exists($dir)){return true;
}else{@chmod($dir, 0777);}
$dh=opendir($dir);
while ($file=readdir($dh)) {
if($file!="." && $file!="..") {
$fullpath=$dir."/".$file;
if(!is_dir($fullpath)) {
unlink($fullpath);
} else {
deldir($fullpath);
}
}
}
closedir($dh);
if(rmdir($dir)) {
return true;
} else {
return false;
}
}
同样的操作提示:一定要在执行这个删除前加以下代码:
set_time_limit(0);
ini_set(‘memory_limit’,’200M’);
防止超时!
/*删除deldidr函数用法:
* deldidr("feiy"):删除feiy,包括子目录
*参数说明:
* $dir:要删除的目录名
*/
function deldir($dir) {
if (!file_exists($dir)){return true;
}else{@chmod($dir, 0777);}
$dh=opendir($dir);
while ($file=readdir($dh)) {
if($file!="." && $file!="..") {
$fullpath=$dir."/".$file;
if(!is_dir($fullpath)) {
unlink($fullpath);
} else {
deldir($fullpath);
}
}
}
closedir($dh);
if(rmdir($dir)) {
return true;
} else {
return false;
}
}
同样的操作提示:一定要在执行这个删除前加以下代码:
set_time_limit(0);
ini_set(‘memory_limit’,’200M’);
防止超时!
0 0
- PHP 递归删除文件夹及文件夹中的文件
- 递归删除文件及文件夹
- 递归删除文件夹及文件
- PHP删除文件及文件夹
- PHP删除文件及文件夹
- java 删除文件夹中的文件及文件夹
- php递归删除文件夹
- PHP递归删除文件和文件夹
- java递归删除文件及文件夹
- 递归删除多级文件夹及文件
- 递归删除 文件/文件夹
- Java递归删除文件夹中的所有文件
- 递归删除文件夹及文件夹下所有文件
- <Android>递归删除文件夹中的文件以及文件夹
- asp.net 删除文件夹,指定文件夹,删除文件夹和所有文件,删除权限设置,递归删除文件夹目录及文件
- asp.net 删除文件夹,指定文件夹,删除文件夹和所有文件,删除权限设置,递归删除文件夹目录及文件
- EXCEL-VBA:递归遍历文件夹及子文件夹中的文件
- php删除文件夹及下面的文件
- 配置Spring支持自动json格式数据转换
- 苏州2015年WiFi热点增加到万个
- <MEMORY>Project Euler NO27
- 老实的工程师,是否比较容易吃亏(转载)
- hadoop ipc.Client
- PHP 递归删除文件夹及文件夹中的文件
- C++:STL标准入门汇总
- Pat(Basic Level)Practice--1007(素数对猜想)
- Maya Standalone & Alembic tips
- 库存会计期间关闭出错,提示未达结束的日期, Error: Period end date has not been reached
- 如何获取Google Map API Key
- 界面与程序员的不解之缘
- 感谢CSDN在博客之星活动中给我的奖励分
- 美好的十年工程师生涯(转载)