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 数组教程 定义数组
Oct 23 PHP
php 按指定元素值去除数组元素的实现方法
Nov 04 PHP
PHP中全面阻止SQL注入式攻击分析小结
Jan 30 PHP
PHP strip_tags()去除HTML、XML以及PHP的标签介绍
Feb 18 PHP
php foreach正序倒序输出示例代码
Jul 01 PHP
浅谈php函数serialize()与unserialize()的使用方法
Aug 19 PHP
PHP合并静态文件详解
Nov 14 PHP
33道php常见面试题及答案
Jul 06 PHP
thinkphp多表查询两表有重复相同字段的完美解决方法
Sep 22 PHP
php函数mkdir实现递归创建层级目录
Oct 27 PHP
Thinkphp5+uploadify实现的文件上传功能示例
May 26 PHP
PHP+Redis开发的书签案例实战详解
Jul 09 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
地球防卫队:陪着奥特曼打小怪兽的人类力量 那些经典队服
2020/03/08 日漫
Get或Post提交值的非法数据处理
2006/10/09 PHP
vBulletin HACK----关于排版的两个HACK
2006/10/09 PHP
解析thinkphp基本配置 convention.php
2013/06/18 PHP
PHP分页详细讲解(有实例)
2013/10/30 PHP
Yii2简单实现给表单添加验证码的方法
2016/07/18 PHP
PHP面向对象程序设计之构造方法和析构方法详解
2019/06/13 PHP
Js 获取HTML DOM节点元素的方法小结
2009/04/24 Javascript
js 页面刷新location.reload和location.replace的区别小结
2009/12/24 Javascript
js的Prototype属性解释及常用方法
2014/05/08 Javascript
详解JavaScript语法对{}处理的坑爹之处
2014/06/05 Javascript
JS简单编号生成器实现方法(附demo源码下载)
2016/04/05 Javascript
深入浅析JavaScript中数据共享和数据传递
2016/04/25 Javascript
JS定时器实现数值从0到10来回变化
2016/12/09 Javascript
基于JavaScript实现移动端无限加载分页
2017/03/27 Javascript
vue、react等单页面项目应该这样子部署到服务器
2018/01/03 Javascript
vue2.0 实现页面导航提示引导的方法
2018/03/13 Javascript
详解vue页面首次加载缓慢原因及解决方案
2019/11/06 Javascript
Openlayers实现图形绘制
2020/09/28 Javascript
jQuery插件实现图片轮播效果
2020/10/19 jQuery
python连接池实现示例程序
2013/11/26 Python
python 3.6.4 安装配置方法图文教程
2018/09/18 Python
10 行 Python 代码教你自动发送短信(不想回复工作邮件妙招)
2018/10/11 Python
python读取大文件越来越慢的原因与解决
2019/08/08 Python
英国和世界各地鲜花速递专家:Arena Flowers
2018/02/10 全球购物
香港最大的洋酒零售连锁店:屈臣氏酒窖(Watson’s Wine)
2018/12/10 全球购物
美国椅子和沙发制造商:La-Z-Boy
2020/10/25 全球购物
总经理助理职责
2014/02/04 职场文书
探亲假请假条
2014/04/11 职场文书
旅游饭店管理专业自荐书
2014/06/28 职场文书
金融管理专业求职信
2014/07/10 职场文书
二手车交易协议书标准版
2014/11/16 职场文书
语文教师求职信范文
2015/03/20 职场文书
学术会议开幕词
2016/03/03 职场文书
会计专业自荐信范文
2019/05/22 职场文书
SQL SERVER触发器详解
2022/02/24 SQL Server