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 相关文章推荐
PHP4在WinXP下IIS和Apache2服务器上的安装实例
Oct 09 PHP
php/js获取客户端mac地址的实现代码
Jul 08 PHP
PHP中date与gmdate的区别及默认时区设置
May 12 PHP
教你如何开启shopnc b2b2c 伪静态
Oct 21 PHP
Thinkphp关闭缓存的方法
Jun 26 PHP
php基于openssl的rsa加密解密示例
Jul 11 PHP
PHP用户管理中常用接口调用实例及解析(含源码)
Mar 09 PHP
PHP实现删除多重数组对象属性并重新赋值的方法
Jun 07 PHP
PHP面向对象程序设计(OOP)之方法重写(override)操作示例
Dec 21 PHP
PHP PDOStatement::execute讲解
Jan 31 PHP
PHP正则表达式笔记与实例详解
May 09 PHP
ThinkPHP 5.1 跨域配置方法
Oct 11 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
如何过滤高亮显示非法字符
2006/10/09 PHP
php利用新浪接口查询ip获取地理位置示例
2014/01/20 PHP
php获取文件夹路径内的图片以及分页显示示例
2014/03/11 PHP
php基于GD库画五星红旗的方法
2015/02/24 PHP
php获取linux命令结果的实例
2017/03/13 PHP
PHP Laravel中的Trait使用方法
2019/01/20 PHP
PHP实现创建一个RPC服务操作示例
2020/02/23 PHP
php数值计算num类简单操作示例
2020/05/15 PHP
客户端脚本中常常出现的一些问题和调试技巧
2007/01/09 Javascript
jQuery 前的按键判断代码
2010/03/19 Javascript
读jQuery之六 缓存数据功能介绍
2011/06/21 Javascript
javascript时间自动刷新实现原理与步骤
2013/01/06 Javascript
JavaScript var声明变量背后的原理示例解析
2013/10/12 Javascript
如何调试异步加载页面里包含的js文件
2014/10/30 Javascript
浅谈javascript中的闭包
2015/05/13 Javascript
jQuery实现的可编辑表格完整实例
2016/06/20 Javascript
JavaScript纯色二维码变成彩色二维码
2020/07/23 Javascript
微信小程序上滑加载下拉刷新(onscrollLower)分批加载数据(二)
2017/05/11 Javascript
使用Vue自定义数字键盘组件(体验度极好)
2017/12/19 Javascript
vue 验证两次输入的密码是否一致的方法示例
2020/09/29 Javascript
[00:12]2018DOTA2亚洲邀请赛SOLO赛 MidOne是否中单第一人?
2018/04/05 DOTA
[54:17]DOTA2-DPC中国联赛定级赛 RNG vs iG BO3第二场 1月10日
2021/03/11 DOTA
用python找出那些被“标记”的照片
2017/04/20 Python
Python实现爬取需要登录的网站完整示例
2017/08/19 Python
获取python文件扩展名和文件名方法
2018/02/02 Python
python监控文件并且发送告警邮件
2018/06/21 Python
python2和python3实现在图片上加汉字的方法
2019/08/22 Python
使用anaconda安装pytorch的实现步骤
2020/09/03 Python
拉夫劳伦爱尔兰官方网站:Ralph Lauren爱尔兰
2020/04/10 全球购物
资产评估专业大学生求职信
2013/09/29 职场文书
自我评价的范文
2014/02/02 职场文书
我的中国梦演讲稿初中篇
2014/08/19 职场文书
小学毕业典礼演讲稿
2014/09/09 职场文书
2015年酒店工作总结
2015/04/28 职场文书
企业反腐倡廉心得体会
2015/08/15 职场文书
少先队大队委竞选口号
2015/12/25 职场文书