set_time_limit(0)
$dirpath=디렉토리 이름(__FILE__)
//바이트
$한계바이트=1024*110
//여기에서 적절한 검색 파일의 최소 크기(바이트)로 변경합니다. 1024*100은 1024*100바이트, 즉 100KB를 의미합니다.
$arrRes=$arrTmp=배열()
showMaxFile($dirpath,$limitByte)
함수 showMaxFile($path,$limitByte){
글로벌 $arrRes
$h=opendir($경로)
if($h){
while (false !== ($file = readdir($h))) {
if($file!='.' && $file!='..'){
$cpath=$path.'/'.$file
if(is_dir($cpath)){
showMaxFile($cpath,$limitByte)
}그밖에{
if(filesize($cpath) > $limitByte){
$arrRes[]=array($cpath,round(filesize($cpath)/1024,1))
//echo "
{$cpath}
".(filesize($cpath) / 1024)."KB
";
}
}
}
}
}
닫힘($h)
}
foreach($arrRes as $k=>$v){
$arrTmp[$k]=$v[1]
}
정렬($arrTmp)
foreach($arrTmp as $k=>$v){
echo "
".str_replace($dirpath,'',$arrRes[$k][0])."
".$arrRes[$k][1]." p>";
}
?>
마지막으로 바이트 계산 기능을 첨부합니다. 코드는 다음과 같습니다.
*실제로는 로그의 특성을 이용하여 단위를 결정하는 것입니다.