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 相关文章推荐
Win2003下APACHE+PHP5+MYSQL4+PHPMYADMIN 的简易安装配置
Nov 18 PHP
php 日期和时间的处理-郑阿奇(续)
Jul 04 PHP
php去除重复字的实现代码
Sep 16 PHP
PHP删除数组中的特定元素的代码
Jun 28 PHP
探讨Hessian在PHP中的使用分析
Jun 13 PHP
使用PHP下载CSS文件中的图片的代码
Sep 24 PHP
一组PHP加密解密函数分享
Jun 05 PHP
php实现根据字符串生成对应数组的方法
Sep 22 PHP
PHP中通过fopen()函数访问远程文件示例
Nov 18 PHP
基于ThinkPHP5.0实现图片上传插件
Sep 25 PHP
PHP随机数函数rand()与mt_rand()的讲解
Mar 25 PHP
Laravel路由研究之domain解决多域名问题的方法示例
Apr 04 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调用数据库的存贮过程!
2006/10/09 PHP
php 删除数组元素
2009/01/16 PHP
PHP array_push 数组函数
2009/12/26 PHP
php模块memcache和memcached区别分析
2011/06/14 PHP
php使用curl检测网页是否被百度收录的示例分享
2014/01/31 PHP
php实现的任意进制互转类分享
2015/07/07 PHP
JQuery魔力之$(&quot;tagName&quot;)与selector
2012/03/05 Javascript
基于jquery实现拆分姓名的方法(纯JS版)
2013/05/08 Javascript
js事件绑定快捷键以ctrl+k为例
2014/09/30 Javascript
jQuery过滤选择器详解
2015/01/13 Javascript
基于jQuery实现网页进度显示插件
2015/03/04 Javascript
JavaScript实现对下拉列表值进行排序的方法
2015/07/15 Javascript
基于JavaScript创建动态Dom
2015/12/08 Javascript
TypeScript学习之强制类型的转换
2016/12/27 Javascript
Javascript继承机制详解
2017/05/30 Javascript
Vue.js中组件中的slot实例详解
2017/07/17 Javascript
vue 自定义组件 v-model双向绑定、 父子组件同步通信的多种写法
2017/11/27 Javascript
JavaScript事件循环及宏任务微任务原理解析
2020/09/02 Javascript
安装Python的web.py框架并从hello world开始编程
2015/04/25 Python
python任务调度实例分析
2015/05/19 Python
浅谈python socket函数中,send与sendall的区别与使用方法
2017/05/09 Python
Python实现运行其他程序的四种方式实例分析
2017/08/17 Python
python 随机数使用方法,推导以及字符串,双色球小程序实例
2017/09/12 Python
Python Unittest根据不同测试环境跳过用例的方法
2018/12/16 Python
Python3.5局部变量与全局变量作用域实例分析
2019/04/30 Python
Python3基础教程之递归函数简单示例
2019/06/07 Python
Python 进程之间共享数据(全局变量)的方法
2019/07/16 Python
python实现两张图片拼接为一张图片并保存
2019/07/16 Python
Python timer定时器两种常用方法解析
2020/01/20 Python
Tensorflow实现将标签变为one-hot形式
2020/05/22 Python
美国在线奢侈品寄售商店:Luxury Garage Sale
2018/08/19 全球购物
英国最好的温室之家:Greenhouses Direct
2019/07/13 全球购物
工作会议方案
2014/05/21 职场文书
2015年团支部年度工作总结
2015/05/27 职场文书
了解Redis常见应用场景
2021/06/23 Redis
nginx中封禁ip和允许内网ip访问的实现示例
2022/03/17 Servers