php自定义函数之递归删除文件及目录_php教程-查字典教程网
php自定义函数之递归删除文件及目录
php自定义函数之递归删除文件及目录
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下:/*——————————————————*///–递归删除文件及目录//–例:del_dir(‘../cache/');注...

复制代码 代码如下:

/*—————————————————— */

//– 递归删除文件及目录

//– 例: del_dir (‘../cache/');注意:返回的/是必须的

//– $type 强制删除目录, true 是 ,false 否

/*—————————————————— */

function del_dir ($dir,$type=true)

{

$n=0;

if (is_dir($dir)) {

if ($dh = opendir($dir)) {

while (($file = readdir($dh)) !== false) {

//.svn 忽略 svn 版本控制信息

if ( $file == '.' or $file =='..' or $file == '.svn')

{

continue;

}

if (is_file ($dir.$file))

{

unlink($dir.$file);

$n++;

}

if (is_dir ($dir.$file))

{

del_dir ($dir.$file.'/');

if ($type)

{

$n++;

rmdir($dir.$file.'/');

}

}

}

}

closedir($dh);

}

return $n;

}

相关阅读
推荐文章
猜你喜欢
附近的人在看
推荐阅读
拓展阅读
  • 大家都在看
  • 小编推荐
  • 猜你喜欢
  • 最新php教程学习
    热门php教程学习
    编程开发子分类