手机
当前位置:查字典教程网 >编程开发 >php教程 >php 文件夹删除、php清除缓存程序
php 文件夹删除、php清除缓存程序
摘要:复制代码代码如下:只要在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清除缓存程序】相关文章:

建立动态的WML站点(三)

php删除文本文件中重复行的方法

PHP脚本的10个技巧(7)

转换中文日期的PHP程序

php代码优化及php相关问题总结

php正则

php操作redis缓存方法分享

php页面缓存ob系列函数介绍

typecho插件编写教程(六):调用接口

WIN98下Apache1.3.14+PHP4.0.4的安装

精品推荐
分类导航