当前位置:才华咖 > 互联网计算机 > 计算机 > php语言 > 用php自定义函数之递归删除文件及目录
手机版

用php自定义函数之递归删除文件及目录

来源:才华咖 阅读:2.69W 次

自定义函数之递归删除文件及目录的php代码,需要的朋友可以参考下。希望对大家有所帮助!

用php自定义函数之递归删除文件及目录

代码如下:

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

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

//– 例: 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 版本控制信息

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

{

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;

}

本文链接:https://www.caihuaka.com/jsjzs/php/y1vqnn.html

Copyright © 2024. 才华咖 All right reserved. 浙ICP备20120231号-3

文字美图素材,版权属于原作者。部分文章内容由网友提供推送时因种种原因未能与原作者联系上,若涉及版权问题,敬请原作者联系我们,立即处理。