php 文件夹删除、php清除缓存程序


Posted in PHP onAugust 25, 2009
<?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程序
Oct 09 PHP
php生成WAP页面
Oct 09 PHP
一个捕获函数输出的函数
Feb 14 PHP
phpmyadmin 常用选项设置详解版
Mar 07 PHP
windows下开发并编译PHP扩展的方法
Mar 18 PHP
php中使用PHPExcel读写excel(xls)文件的方法
Sep 15 PHP
php关闭warning问题的解决方法
May 17 PHP
YII2框架中excel表格导出的方法详解
Jul 21 PHP
php微信开发之关键词回复功能
Jun 13 PHP
PHP+redis实现的悲观锁机制示例
Jun 12 PHP
PHP7数组的底层实现示例
Aug 25 PHP
PHP Beanstalkd消息队列的安装与使用方法实例详解
Feb 21 PHP
php 正则匹配函数体
Aug 25 #PHP
PHP has encountered an Access Violation at 7C94BD02解决方法
Aug 24 #PHP
PHP 替换模板变量实现步骤
Aug 24 #PHP
PHP 开源AJAX框架14种
Aug 24 #PHP
PHP 开源框架22个简单简介
Aug 24 #PHP
php xml留言板 xml存储数据的简单例子
Aug 24 #PHP
建站常用13种PHP开源CMS比较
Aug 23 #PHP
You might like
PHP+Mysql实现多关键字与多字段生成SQL语句的函数
2014/11/05 PHP
php检查字符串中是否包含7位GSM字符的方法
2015/03/17 PHP
PHP下载文件的函数实例代码
2016/05/18 PHP
thinkphp在php7环境下提示Cannot use ‘String’ as class name as it is reserved的解决方法
2016/09/30 PHP
PhpStorm terminal无法输入命令的解决方法
2016/10/09 PHP
让ThinkPHP的模板引擎达到最佳效率的方法详解
2017/03/14 PHP
JS+PHP实现用户输入数字后显示最大的值及所在位置
2017/06/19 PHP
Laravel中前端js上传图片到七牛云的示例代码
2017/09/04 PHP
php5.3/5.4/5.5/5.6/7常见新增特性汇总整理
2020/02/27 PHP
javascript Firefox与IE 替换节点的方法
2010/02/24 Javascript
JavaScript实现点击按钮后变灰避免多次重复提交
2013/07/15 Javascript
javaScript实现浮点数转十六进制字符
2013/10/29 Javascript
网页右侧悬浮滚动在线qq客服代码示例
2014/04/28 Javascript
jquery实现焦点图片随机切换效果的方法
2015/03/12 Javascript
JavaScript中的函数嵌套使用
2015/06/04 Javascript
纯javascript制作日历控件
2015/07/17 Javascript
基于jquery实现人物头像跟随鼠标转动
2015/08/23 Javascript
jQuery实现的数值范围range2dslider选取插件特效多款代码分享
2015/08/27 Javascript
jQuery添加删除DOM元素方法详解
2016/01/18 Javascript
jquery的checkbox,radio,select等方法小结
2016/08/30 Javascript
实例分析vue循环列表动态数据的处理方法
2018/09/28 Javascript
使用Vue开发自己的Chrome扩展程序过程详解
2019/06/21 Javascript
jQuery Raty星级评分插件使用方法实例分析
2019/11/25 jQuery
如何基于jQuery实现五角星评分
2020/09/02 jQuery
Python多线程学习资料
2012/12/19 Python
Python程序设计入门(2)变量类型简介
2014/06/16 Python
python通过pil为png图片填充上背景颜色的方法
2015/03/17 Python
Pytorch 中retain_graph的用法详解
2020/01/07 Python
Django正则URL匹配实现流程解析
2020/11/13 Python
Mytheresa中国官网:德国时尚奢侈品商城
2017/08/04 全球购物
英国绿色商店:Natural Collection
2019/05/03 全球购物
公司前台辞职报告
2014/01/19 职场文书
机电职业生涯规划书范文
2014/03/08 职场文书
商业企业管理专业求职信
2014/07/10 职场文书
大学生学期个人总结
2015/02/12 职场文书
python实现图片批量压缩
2021/04/24 Python