`
guoxinzz
  • 浏览: 430957 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

PHP删除非空目录函数

 
阅读更多

<?php
function remove_directory($dir) {
if ($handle = opendir("$dir")) {
while (false !== ($item = readdir($handle))) {
if ($item != "." && $item != "..") {
if (is_dir("$dir/$item")) {
remove_directory("$dir/$item");
} else {
unlink("$dir/$item");
echo " removing $dir/$item<br>/n";
}
}
}
closedir($handle);
rmdir($dir);
echo "removing $dir<br>/n";
}
}


function removeDir($dirName)
{
if(! is_dir($dirName))
{
return false;
}
$handle = @opendir($dirName);
while(($file = @readdir($handle)) !== false)
{
if($file != '.' && $file != '..')
{
$dir = $dirName . '/' . $file;
is_dir($dir) ? removeDir($dir) : @unlink($dir);
}
}
closedir($handle);
return rmdir($dirName) ;
}
?>

分享到:
评论

相关推荐

    php rmdir使用递归函数删除非空目录实例详解

    首先向大家介绍一下rmdir()函数。 php rmdir()函数 rmdir — 删除空目录 语法: bool rmdir ( string $...php rmdir()删除非空目录 上面已经说过,rmdir()函数只能删除空目录,如果是非空目录就需要先进入到目录中,使

    PHP删除非空目录的函数代码小结

    PHP中对于处理文件的操作函数有许多,下面是我搜集的一个删除非空目录的函数方法,感觉不错,就摘抄下来了,在PHP的应用中很实用,源码不是很多,可以根据自己的需求进行修改

    PHP 删除一个目录及目录下的所有文件的函数代码

    PHP删除一个目录及目录下的文件代码,即删除目录或删除文件。

    PHP递归删除目录几个代码实例

    删除一个空目录用rmdir() 函数即可搞定。但是要删除一个非空目录,则无法进行快速的删除,必须先将目录中文件删除,但是目录里可能还会有子目录,因此我们需要进行递归删除

    PHP程序开发范例宝典III

    PHP程序开发范例宝典 目录 第1章 PHP的运行环境配置 1 1.1 Windows下环境配置 2 实例001 Windows下Apache的安装配置 2 实例002 Windows下MySQL的安装配置 5 实例003 Windows下PHP的安装配置 6 实例004...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part1

    实例254 遍历、删除指定目录下的所有文件 330 第5章 会话应用 333 5.1 COOKIE 334 实例255 控制登录用户的过期时间 334 实例256 自动登录 335 实例257 单击登录 336 实例258 统计用户在线时间 339 实例259 限制用户...

    PHP开发实战1200例(第1卷).(清华出版.潘凯华.刘中华).part2

    实例254 遍历、删除指定目录下的所有文件 330 第5章 会话应用 333 5.1 COOKIE 334 实例255 控制登录用户的过期时间 334 实例256 自动登录 335 实例257 单击登录 336 实例258 统计用户在线时间 339 实例259 限制用户...

    精通sql结构化查询语句

    23.3.3 删除存在的数据表 23.4 对数据库中表的操作 23.4.1 向表中添加记录 23.4.2 浏览表中记录 23.4.3 修改已有记录 23.4.4 删除指定记录 23.5 可回复留言板的开发(PHP+SQL Server) 23.5.1 数据表的设计 23.5.2 ...

    X-Cart Gold 4.5.4.zip

    [*] 2012年10月15日,ABR - 改进(0126925):非空“的open_basedir”PHP配置选项可能会导致PHP警告。固定的。 [*] 2012年10月10日,ABR - 改善(0126960):PHP警告时所显示的基准功能已启用和商店被关闭。固定的...

    最全的oracle常用命令大全.txt

    例:表删除将同时删除表的数据和表的定义 sql&gt;drop table test c、表空间的创建、删除 六、ORACLE逻辑备份的SH文件 完全备份的SH文件:exp_comp.sh rq=` date +"%m%d" ` su - oracle -c "exp system/manager ...

Global site tag (gtag.js) - Google Analytics