Ich habe ein kleines Problem mit meiner PHP-Webseite. Ich möchte die Größe eines Verzeichnisses berechnen, aber ich habe 2 Ordner in ihnen, die ich nicht in der endgültigen Größe aufnehmen möchte. Ich verwende folgende:PHP kann Verzeichnis nicht berechnen
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;
Wenn ich testen, welche Variable der Server in der Lage ist, ich folgendes Ergebnis zurück: Der Server in der Lage ist $ dir zu berechnen, aber es scheint Probleme mit der Berechnung $ dirdel und $ dirtmp zu haben . Also gibt es 0 zurück. Beide Ordner haben jedoch Dateien in ihnen. Ich hoffe, dass mir jemand dabei helfen kann. Danke