递归删除评论php,递归删除

~~~

/**

* =======================================

* Created by Zhihua_W.

* Author: Zhihua_W

* Date: 2016/12/3 0005

* Time: 下午 5:21

* Project: PHP开发小技巧

* Power: 实现递归删除文件夹

* =======================================

*/

/**

* 递归删除文件夹

* @param $dir 文件夹路径

* @param string $file_type

*/

function delFile($dir, $file_type = '')

{

if (is_dir($dir)) {

$files = scandir($dir);

//打开目录

//列出目录中的所有文件并去掉 . 和 ..

foreach ($files as $filename) {

if ($filename != '.' && $filename != '..') {

if (!is_dir($dir . '/' . $filename)) {

if (empty($file_type)) {

unlink($dir . '/' . $filename);

} else {

if (is_array($file_type)) {

//正则匹配指定文件

if (preg_match($file_type[0], $filename)) {

unlink($dir . '/' . $filename);

}

} else {

//指定包含某些字符串的文件

if (false != stristr($filename, $file_type)) {

unlink($dir . '/' . $filename);

}

}

}

} else {

delFile($dir . '/' . $filename);

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

}

}

}

} else {

if (file_exists($dir)) unlink($dir);

}

}

~~~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值