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 相关文章推荐
第十二节 类的自动加载 [12]
Oct 09 PHP
php Try Catch异常测试
Mar 01 PHP
用php实现的下载css文件中的图片的代码
Feb 08 PHP
仿AS3实现PHP 事件机制实现代码
Jan 27 PHP
PHP中用接口、抽象类、普通基类实现“面向接口编程”与“耦合方法”简述
Mar 23 PHP
PHP内核介绍及扩展开发指南―基础知识
Sep 11 PHP
PHP读取RSS(Feed)简单实例
Jun 12 PHP
php5.3提示Function ereg() is deprecated Error问题解决方法
Nov 12 PHP
php去除数组中重复数据
Nov 18 PHP
ThinkPHP模板Volist标签嵌套循环输出多维数组的方法
Mar 23 PHP
PHP获取当前文件的父目录方法汇总
Jul 21 PHP
Laravel中Facade的加载过程与原理详解
Sep 22 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
用来解析.htpasswd文件的PHP类
2012/09/05 PHP
2个比较经典的PHP加密解密函数分享
2014/07/01 PHP
PHP多维数组指定多字段排序的示例代码
2018/05/16 PHP
PHP实现统计代码行数小工具
2019/09/19 PHP
(转载)JavaScript中匿名函数,函数直接量和闭包
2007/05/08 Javascript
用js来解决ajax读取页面乱码
2010/11/28 Javascript
异步动态加载js与css文件的js代码
2013/09/15 Javascript
JS实现表格数据各种搜索功能的方法
2015/03/03 Javascript
JavaScript+html5 canvas实现图片破碎重组动画特效
2016/02/22 Javascript
全面解析Bootstrap中tooltip、popover的使用方法
2016/06/13 Javascript
基于JS实现移动端向左滑动出现删除按钮功能
2017/02/22 Javascript
Bootstrap的popover(弹出框)2秒后定时消失的实现代码
2017/02/27 Javascript
原生JS实现导航下拉菜单效果
2020/11/25 Javascript
详解webpack 如何集成第三方js库
2017/06/29 Javascript
详解Vue文档中几个易忽视部分的剖析
2018/03/24 Javascript
JS常见构造模式实例对比分析
2018/08/27 Javascript
ng-zorro-antd 入门初体验
2018/12/03 Javascript
jQuery中each和js中forEach的区别分析
2019/02/27 jQuery
vue实现的请求服务器端API接口示例
2019/05/25 Javascript
JavaScript面试中常考的字符串操作方法大全(包含ES6)
2020/05/10 Javascript
[09:37]2018DOTA2国际邀请赛寻真——不懈追梦的Team Serenity
2018/08/13 DOTA
python实用代码片段收集贴
2015/06/03 Python
python验证码识别教程之灰度处理、二值化、降噪与tesserocr识别
2018/06/04 Python
python可视化text()函数使用详解
2020/02/11 Python
浅谈Python程序的错误:变量未定义
2020/06/02 Python
python实现简易版学生成绩管理系统
2020/06/22 Python
详解CSS3开启硬件加速的使用和坑
2017/08/21 HTML / CSS
业务员岗位职责范本
2013/12/15 职场文书
加拿大留学自荐信
2014/01/28 职场文书
保护动物的标语
2014/06/11 职场文书
建筑工地质量标语
2014/06/12 职场文书
小学数学教学随笔
2015/08/14 职场文书
2015年中学体育教师工作总结
2015/10/23 职场文书
python实现网络五子棋
2021/04/11 Python
python四种出行路线规划的实现
2021/06/23 Python
Python 中面向接口编程
2022/05/20 Python