0
PHP 웹 페이지에 약간의 문제가 있습니다. 나는 디렉토리의 크기를 계산하고 싶지만, 최종 크기를 포함하고 싶지 않은 폴더가 2 개 있습니다. 나는 다음과 같은 사용PHP cant 디렉토리를 계산하십시오.
function foldersize($directory){
$size = 0;
foreach (glob(rtrim($directory, '/').'/*', GLOB_NOSORT) as $each) {
$size += is_file($each) ? filesize($each) : foldersize($each);
}
return $size;
}
$home_directory = "./files/" . $user_data['unique_id'] . "/";
$dir = foldersize($home_directory);
$dirdel = foldersize($home_directory . "del/");
$dirtmp = foldersize($$home_directory . "tmp/");
$userspace = $dir - $dirdel - $dirtmp;
나는 서버가 나는 결과 다음과 같은 얻을 반환 할 수있는 변수를 테스트 할 때 : 서버가 $의 디렉토리를 계산할 수 있지만, 계산 $의 dirdel와 $ dirtmp에 문제가있는 것 같다 . 그래서 그것은 0을 반환합니다. 그러나 두 폴더는 모두 파일을 가지고 있습니다. 아무도 저를 도울 수 있기를 바랍니다. 당신이