0
私のPHP Webページで少し問題がありました。私はディレクトリのサイズを計算したいが、私は最終的なサイズに含めたくない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;
を私がテストした場合、サーバーは、私は次のような結果を得る返すことができるどの変数:サーバーは、$ DIRを計算することができるが、$ dirdelと$ dirtmpの計算に問題があるようです。しかし、両方のフォルダにはファイルがあります。私は誰もそれで私を助けてくれることを願っています。私はあなたのコードを試してみましたし、私はOKだと思うあなた