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通过COM使用ADODB的简单例子
Dec 31 PHP
php mysql数据库操作类
Jun 04 PHP
PHP 定界符 使用技巧
Jun 14 PHP
PHP解决URL中文GBK乱码问题的两种方法
Jun 03 PHP
从零开始学YII2框架(五)快速生成代码工具 Gii 的使用
Aug 20 PHP
PHP生成条形图的方法
Dec 10 PHP
PHP文件操作方法汇总
Jul 01 PHP
Linux服务器下PHPMailer发送邮件失败的问题解决
Mar 04 PHP
php模仿qq空间或朋友圈发布动态、评论动态、回复评论、删除动态或评论的功能(中)
Jun 11 PHP
PHP实现负载均衡下的session共用功能
Apr 17 PHP
PHP进阶学习之垃圾回收机制详解
Jun 18 PHP
php常用的工具开发整理
Sep 26 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中jQuery插件autocomplate的简单使用笔记
2012/06/14 PHP
PHP按行读取文件时删除换行符的3种方法
2014/05/04 PHP
浅谈PHP eval()函数定义和用法
2016/06/21 PHP
PHP实现将优酷土豆腾讯视频html地址转换成flash swf地址的方法
2017/08/04 PHP
Prototype 学习 工具函数学习($w,$F方法)
2009/07/12 Javascript
jquery中的sortable排序之后的保存状态的解决方法
2010/01/28 Javascript
当前页禁止复制粘贴截屏代码小集
2013/07/24 Javascript
node.js中使用q.js实现api的promise化
2014/09/17 Javascript
JS数字抽奖游戏实现方法
2015/05/04 Javascript
js+cookies实现悬浮购物车的方法
2015/05/25 Javascript
JS实现添加,替换,删除节点元素的方法
2016/06/30 Javascript
微信小程序 教程之注册程序
2016/10/17 Javascript
jQuery实现发送验证码并60秒倒计时功能
2016/11/25 Javascript
jQuery实现二维码扫描功能
2017/01/09 Javascript
JavaScript实现经纬度转换成地址功能
2017/03/28 Javascript
jQuery输入框密码的显示隐藏【代码分享】
2017/04/29 jQuery
WebStorm ES6 语法支持设置&amp;babel使用及自动编译(详解)
2017/09/08 Javascript
js使用Promise实现简单的Ajax缓存
2018/11/14 Javascript
Next.js项目实战踩坑指南(笔记)
2018/11/29 Javascript
easy_install python包安装管理工具介绍
2013/02/10 Python
Python使用dis模块把Python反编译为字节码的用法详解
2016/06/14 Python
基于python log取对数详解
2018/06/08 Python
python如何创建TCP服务端和客户端
2018/08/26 Python
django中使用Celery 布式任务队列过程详解
2019/07/29 Python
使用openCV去除文字中乱入的线条实例
2020/06/02 Python
香港礼品网站:GiftU eshop
2017/09/01 全球购物
Linux不知道文件后缀名怎么判断文件类型
2012/04/26 面试题
大学生个人自我鉴定
2013/12/03 职场文书
问卷调查计划书
2014/01/10 职场文书
企业厂务公开实施方案
2014/03/26 职场文书
企业法人授权委托书
2014/04/03 职场文书
预防职务犯罪警示教育心得体会
2016/01/15 职场文书
表扬信范文
2019/04/22 职场文书
2020年基层司法所建设情况调研报告
2019/11/30 职场文书
Ubuntu18.04下QT开发Android无法连接设备问题解决实现
2022/06/01 Java/Android