Ordnergröße ermitteln

Moritz123

Erfahrenes Mitglied
Hallo,

gibt es eine Möglichkeit mit php
a) Objekte innerhalb eines Ordners zu zählen
b) die gesamtgröße eines Ordners zu ermitteln?

Vielen Dank schonmal für die Antworten!
 
Radio Eriwan sagt: Im prinzip ja :-)

(auf beide fragen)

PHP:
$menge = 0;
$dirsize = 0;
$dir = opendir('.');
while (($file = readdir($dir))!==false) {
 if ($file[0] <> '.') {
  $menge++;
  $dirsize= $dirsize + filesize($file);
}}
closedir($dir);

dann haste deine anzahl in menge und die grösse in dirsize :-)
 
einfach die Variablen $menge und $dirsize per echo ausgeben..die sind ja nach der Schleife, die melmager gepostet hat, ja vorhanden, und können dann weiterverarbeitet, und somit auch ausgegeben werden...
 
Super! Danke erst mal an euch!

Eine Frage habe ich noch:
Ich gehe mal davon aus, dass die Dateigröße in Bytes
ausgegeben wird.
Wie ist die Umrechnung um
a) auf KB zu runden
b) auf MB zu runden ?
 
die Zauberzahl heißt 1024 ...

KByte=Byte / 1024
MByte=KByte / 1024

... die Suchenfunktion des Forums hat da bestimmt auch einige CodeBeispiele in petto...
 
Hallo,
ich habe das jetzt nochmal getestet und erhalte folgende fehlermeldung:
----
Warning: stat failed for braun_thumb.jpg (errno=2 - No such file or directory) in /www/htdocs/v027076/galerieadmin.php on line 117
----

Habe ich was falsch gemacht?
 
"No such file or directory"

deutet darauf hin, das du den falschen Pfad bzw. den falschen Dateinamen angegeben hast bzw. die Datei nicht vorhanden ist....überprüf das mal...
 
Zurück