清空php缓存数据,php 文件夹删除,清除缓存的完整代码

这篇文章主要为大家详细介绍了php 文件夹删除,清除缓存的完整代码,具有一定的参考价值,可以用来参考一下。

感兴趣php 文件夹删除,清除缓存的完整代码的小伙伴,下面一起跟随512笔记的小编罗X来看看吧。只要在D盘下建一个 test 文件夹,然后再里面随便拷入一点东西就可以测试了

/**

* @param

* @author 512笔记 www.512pic.com

**/

header('content-type:text/html;charset=utf-8');

function delFile($fpath) {

$filesize = array();

$filepath = iconv('gb2312', 'utf-8', $fpath);

if (is_dir($fpath)) {

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

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

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

$filesize[] = delFile($fpath.'/'.$file);

}

}

closedir($dh);

}

/*

* 方便统计目录数

*/

$filesize['file'] = 0;

if(@rmdir($fpath) === true) {

echo "{$filepath}................删除成功
\n";

} else {

echo "{$filepath}................删除失败
\n";

}

} else {

if(is_file($fpath)) {

$filesize[] = $fsize = filesize($fpath);

if(@unlink($fpath) === true) {

echo "{$filepath}...{$fsize}K................删除成功
\n";

} else {

echo "{$filepath}...{$fsize}K................删除失败
\n";

}

}

}

return $filesize;

}

/*

* function getArrSum(array &$arr) 数组求和

* array &$arr 被处理数组

*/

function getArrSum(&$arr) {

if(is_array($arr)) {

foreach ($arr as &$value) {

$value = getArrSum($value);

}

return array_sum($arr);

} else {

return $arr;

}

}

$fpath = 'D:/test';

$filesize = delFile($fpath);

$size = getArrSum($filesize);

printf('为您节省:%.3fM 空间', $size/(1024*1024));

注:关于php 文件夹删除,清除缓存的完整代码的内容就先介绍到这里,更多相关文章的可以留意512笔记的其他信息。

关键词:删除文件夹,清除缓存

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值