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 SEO优化之URL优化方法
Apr 21 PHP
PHP删除数组中的特定元素的代码
Jun 28 PHP
PHP Session机制简介及用法
Aug 19 PHP
php按单词截取字符串的方法
Apr 07 PHP
纯PHP代码实现支付宝批量付款
Dec 24 PHP
Yii2分页的使用及其扩展方法详解
May 23 PHP
基于PHP微信红包的算法探讨
Jul 21 PHP
浅谈PHP的数据库接口和技术
Dec 09 PHP
详细解读php的命名空间(一)
Feb 21 PHP
thinkPHP框架实现多表查询的方法
Jun 14 PHP
PHP实现小程序批量通知推送
Nov 27 PHP
php json转换相关知识(小结)
Dec 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
smarty模板引擎使用内建函数foreach循环取出所有数组值的方法
2015/01/22 PHP
[原创]php token使用与验证示例【测试可用】
2017/08/30 PHP
基于jquery的关于动态创建DOM元素的问题
2010/12/24 Javascript
jquery.fileEveryWhere.js 一个跨浏览器的file显示插件
2011/10/24 Javascript
ie下jquery.getJSON的缓存问题的处理方法
2013/03/29 Javascript
js获取当前月的第一天和最后一天的小例子
2013/11/18 Javascript
在JS中操作时间之getUTCMilliseconds()方法的使用
2015/06/10 Javascript
Angular Js文件上传之form-data
2015/08/28 Javascript
AngularJS中监视Scope变量以及外部调用Scope方法
2016/01/23 Javascript
为Jquery EasyUI 组件加上清除功能的方法(详解)
2017/04/13 jQuery
微信小程序商城项目之商品属性分类(4)
2017/04/17 Javascript
微信小程序 监听手势滑动切换页面实例详解
2017/06/15 Javascript
JS库 Highlightjs 添加代码行号的实现代码
2017/09/13 Javascript
JavaScript中严格判断NaN的方法
2018/02/16 Javascript
AngularJS模态框模板ngDialog的使用详解
2018/05/11 Javascript
vue+axios+mock.js环境搭建的方法步骤
2018/08/28 Javascript
Element实现表格分页数据选择+全选所有完善批量操作
2019/06/07 Javascript
Vue中使用wangeditor富文本编辑的问题
2021/02/07 Vue.js
Python FTP操作类代码分享
2014/05/13 Python
Python开发实例分享bt种子爬虫程序和种子解析
2014/05/21 Python
python的re模块应用实例
2014/09/26 Python
用Python编写web API的教程
2015/04/30 Python
python使用线程封装的一个简单定时器类实例
2015/05/16 Python
Python进阶-函数默认参数(详解)
2017/05/18 Python
python 实现在tkinter中动态显示label图片的方法
2019/06/13 Python
Python基于BeautifulSoup和requests实现的爬虫功能示例
2019/08/02 Python
Python+OpenCV实现将图像转换为二进制格式
2020/01/09 Python
Python使用Selenium模拟浏览器自动操作功能
2020/09/08 Python
详解HTML5中ol标签的用法
2015/09/08 HTML / CSS
打印机墨盒:123Inkjets
2017/02/16 全球购物
德国最大的婴儿用品网上商店:Kidsroom.de(支持中文)
2020/09/02 全球购物
安全大检查实施方案
2014/02/22 职场文书
利群广告词
2014/03/20 职场文书
《假如》教学反思
2014/04/17 职场文书
2014年食堂工作总结
2014/11/20 职场文书
《少年闰土》教学反思
2016/02/18 职场文书