复制代码 代码如下: 
<?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清除缓存程序
2021-05-26 21:17:11声明:本页内容来源网络,仅供用户参考;我单位不保证亦不表示资料全面及准确无误,也不保证亦不表示这些资料为最新信息,如因任何原因,本网内容或者用户因倚赖本网内容造成任何损失或损害,我单位将不会负任何法律责任。 如涉及版权问题,请提交至online#300.cn邮箱联系删除。
			
			
			
			
			
			
			
			
			
            
            
            
            
            
            
			
			
			
			
			
            
            
            
            
            
            
			
			
			
			
			
            
            
            
            
            
            


        
      热门文章
    