php 文件夾刪除、php清除緩存程序
更新時間:2009年08月25日 01:14:36 作者:
寫了個刪除文件夾的程序的代碼,大家可以參考下。
復(fù)制代碼 代碼如下:
<?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);
}
/*
* 方便統(tǒng)計目錄數(shù)
*/
$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) 數(shù)組求和
* array &$arr 被處理數(shù)組
*/
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('為您節(jié)省:%.3fM 空間', $size/(1024*1024));
?>
只要在D盤下建一個 test 文件夾,然后再里面隨便拷入一點東西就可以測試了
相關(guān)文章
php性能優(yōu)化之不要在for循環(huán)中操作DB
這篇文章主要為大家介紹了php性能優(yōu)化之不要在for循環(huán)中操作DB示例詳解,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進步,早日升職加薪2022-06-06
根據(jù)key刪除數(shù)組中指定的元素實現(xiàn)方法
下面小編就為大家?guī)硪黄鶕?jù)key刪除數(shù)組中指定的元素實現(xiàn)方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧2017-03-03
php數(shù)組函數(shù)array_walk用法示例
這篇文章主要介紹了php數(shù)組函數(shù)array_walk用法,分析了array_walk對數(shù)組中每個成員調(diào)用用戶函數(shù)的使用技巧,需要的朋友可以參考下2016-05-05
PHP定時自動生成靜態(tài)HTML的實現(xiàn)代碼
為了提高網(wǎng)站的訪問速度,我們往往采用生成靜態(tài)的方式來實現(xiàn),這樣確實把網(wǎng)站的訪問速度提高了非常多.2010-06-06
php 如何設(shè)置一個嚴格控制過期時間的session
本篇文章主要介紹了php設(shè)置一個嚴格控制過期時間的session的方法,具有很好的參考價值。下面跟著小編一起來看下吧2017-05-05
PHP函數(shù)實現(xiàn)分頁含文本分頁和數(shù)字分頁
分頁功能是經(jīng)常使用的一個功能,因此用PHP實現(xiàn)分頁,文本分頁和數(shù)字分頁,對其以函數(shù)形式進行了封裝2014-10-10

