php 文件夹删除、php清除缓存程序
php 文件夹删除、php清除缓存程序
发布时间:2016-12-29 来源:查字典编辑
摘要:复制代码代码如下:只要在D盘下建一个test文件夹,然后再里面随便拷入一点东西就可以测试了

复制代码 代码如下:

<?php

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}................删除成功<br>n";

} else {

echo "{$filepath}................删除失败<br>n";

}

} else {

if(is_file($fpath)) {

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

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

echo "{$filepath}...{$fsize}K................删除成功<br>n";

} else {

echo "{$filepath}...{$fsize}K................删除失败<br>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));

?>

只要在D盘下建一个 test 文件夹,然后再里面随便拷入一点东西就可以测试了

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