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简单系统数据添加以及数据删除模块源文件下载
Jun 07 PHP
linux环境apache多端口配置虚拟主机的方法深入介绍
Jun 09 PHP
新手菜鸟必读:session与cookie的区别
Aug 22 PHP
PHP将字符分解为多个字符串的方法
Nov 22 PHP
php绘图之加载外部图片的方法
Jan 24 PHP
PHP SPL标准库中的常用函数介绍
May 11 PHP
PHP实现根据图片色界在不同位置加水印的方法
Aug 08 PHP
PHP上传文件参考配置大文件上传
Dec 16 PHP
Zend Framework教程之Zend_Layout布局助手详解
Mar 04 PHP
Laravel框架搜索分页功能示例
Feb 01 PHP
PHP实现数组根据某个字段进行水平合并,横向合并案例分析
Oct 08 PHP
phpcmsv9.0任意文件上传漏洞解析
Oct 20 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中防止SQL注入实现代码
2011/02/19 PHP
完美解决php 导出excle的.csv格式的数据时乱码问题
2017/02/18 PHP
PHP实现数据四舍五入的方法小结【4种方法】
2019/03/27 PHP
一实用的实现table排序的Javascript类库
2007/09/12 Javascript
Auntion-TableSort国人写的一个javascript表格排序的东西
2007/11/12 Javascript
js获取input标签的输入值实现代码
2013/08/05 Javascript
nodejs 提示‘xxx’ 不是内部或外部命令解决方法
2014/11/20 NodeJs
jQuery中hover方法和toggle方法使用指南
2015/02/27 Javascript
JS控制网页动态生成任意行列数表格的方法
2015/03/09 Javascript
javascript基本语法
2016/05/31 Javascript
jQuery表单验证简单示例
2016/10/17 Javascript
关于Vue.js 2.0的Vuex 2.0 你需要更新的知识库
2016/11/30 Javascript
JS实现二叉查找树的建立以及一些遍历方法实现
2017/04/17 Javascript
Vue中 v-if/v-show/插值表达式导致闪现的原因及解决办法
2018/10/12 Javascript
微信小程序用户授权弹窗 拒绝时引导用户重新授权实现
2019/07/29 Javascript
layer父页获取弹出层输入框里面的值方法
2019/09/02 Javascript
用云开发Cloudbase实现小程序多图片内容安全监测的代码详解
2020/06/07 Javascript
Python面向对象特殊成员
2017/04/24 Python
Python实现感知机(PLA)算法
2017/12/20 Python
好的Python培训机构应该具备哪些条件
2018/05/23 Python
简单的Python调度器Schedule详解
2019/08/30 Python
python实现超级玛丽游戏
2020/03/18 Python
Python selenium模拟手动操作实现无人值守刷积分功能
2020/05/13 Python
使用CSS3 制作一个material-design 风格登录界面实例
2016/12/12 HTML / CSS
欧洲最大的美妆零售网站:Feelunique
2017/01/14 全球购物
德国的各种媒体在线商店:Thalia.de(书籍、电子书、玩具等)
2020/10/08 全球购物
会计专业毕业生自荐信范文
2013/12/20 职场文书
留学推荐信怎么写
2014/01/25 职场文书
企业出纳岗位职责
2014/03/12 职场文书
《新型玻璃》教学反思
2014/04/13 职场文书
建筑安全生产责任书
2014/07/22 职场文书
汽车服务工程专业自荐信
2014/09/02 职场文书
乡镇党委书记个人整改措施
2014/09/15 职场文书
个人租房协议书样本
2014/10/01 职场文书
再见,2019我们不负使命;你好,2020我们砥砺前行
2020/01/03 职场文书
给numpy.array增加维度的超简单方法
2021/06/02 Python