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在线生成ico文件的代码
Oct 09 PHP
字母顺序颠倒而单词顺序不变的php代码
Aug 08 PHP
重新封装zend_soap实现http连接安全认证的php代码
Jan 12 PHP
PHP中计算字符串相似度的函数代码
Dec 29 PHP
PHP+jQuery实现自动补全功能源码
May 15 PHP
php 注册时输入信息验证器的实现详解
Jul 05 PHP
php 批量替换程序的具体实现代码
Oct 04 PHP
ThinkPHP中的create方法与自动令牌验证实例教程
Aug 22 PHP
学习php设计模式 php实现建造者模式
Dec 07 PHP
使用WordPress发送电子邮件的相关PHP函数用法解析
Dec 15 PHP
php简单备份与还原MySql的方法
May 09 PHP
Laravel框架查询构造器简单示例
May 08 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
别人整理的服务器变量:$_SERVER
2006/10/20 PHP
destoon整合UCenter图文教程
2014/06/21 PHP
详解WordPress开发中的get_post与get_posts函数使用
2016/01/04 PHP
实例讲解php实现多线程
2019/01/27 PHP
wordpress之js库集合研究介绍
2007/08/17 Javascript
jQuery的实现原理的模拟代码 -3 事件处理
2010/08/03 Javascript
js时间比较示例分享(日期比较)
2014/03/05 Javascript
Node.js中AES加密和其它语言不一致问题解决办法
2014/03/10 Javascript
浅析javascript函数表达式
2016/02/10 Javascript
AngularJS directive返回对象属性详解
2016/03/28 Javascript
分享JS代码实现鼠标放在输入框上输入框和图片同时更换样式
2016/09/01 Javascript
Angular使用Md5加密的解决方法
2017/09/16 Javascript
Vue实现active点击切换方法
2018/03/16 Javascript
10个最受欢迎的 JavaScript框架(推荐)
2019/04/24 Javascript
javascript for循环性能测试示例
2019/08/07 Javascript
在Linux系统上安装Python的Scrapy框架的教程
2015/06/11 Python
python shell根据ip获取主机名代码示例
2017/11/25 Python
pytorch: tensor类型的构建与相互转换实例
2018/07/26 Python
django框架model orM使用字典作为参数,保存数据的方法分析
2019/06/24 Python
感知器基础原理及python实现过程详解
2019/09/30 Python
python飞机大战pygame游戏框架搭建操作详解
2019/12/17 Python
Python unittest单元测试框架及断言方法
2020/04/15 Python
Python爬虫入门教程01之爬取豆瓣Top电影
2021/01/24 Python
CSS3制作ajax loader icon实现思路及代码
2013/08/25 HTML / CSS
CSS3实现的文本3D效果附图
2014/09/03 HTML / CSS
Urban Outfitters美国官网:美国生活方式品牌
2016/08/26 全球购物
蔬菜基地的创业计划书
2014/01/06 职场文书
标准自荐信范文
2014/01/29 职场文书
会计岗位职责模板
2014/03/12 职场文书
个人自查自纠材料
2014/10/14 职场文书
2014年仓管员工作总结
2014/11/18 职场文书
2014年团工作总结
2014/11/27 职场文书
收银员岗位职责
2015/02/03 职场文书
“学党章、守党纪、讲党规”学习心得体会
2016/01/14 职场文书
mysql sum(if())和count(if())的用法说明
2022/01/18 MySQL
《地。-关于地球的运动-》单行本第七集上市,小说家朝井辽献上期待又害怕的推荐文
2022/03/31 日漫