Ordnergröße ermitteln

PHP:
		$menge = 0;
		$dirsize = 0;
		$dir = opendir('images/galerie/');
		while (($file = readdir($dir))!==false) {
		 if ($file[0] <> '.') {
		  $menge++;
ZEILE 117 >>> 	  $dirsize= $dirsize + filesize($file);
		}}
		closedir($dir);
		echo $menge;
 
kleine änderung im script:

zeile 3:

$verz = "images/galerie/"; # neu
$dir = opendir($verz); # edit

zeile 7:

$dirsize = $dirsize + filesize($verz.$file);

dann geht es ...
 
ok, ich hab das jetzt nochmal so ausprobiert und es klappt super.
vielen dank!

eine frage hätte ich da noch: ich möchte jetzt auch gerne noch die größer der datenbanktabelle anzeigen lassen, die das oa script belegt.

Könnt ihr mir auchsagen wie das geht? gibt es dazu vielleicht ein tutorial?

Vielen Dank!
 
eine frage hätte ich da noch: ich möchte jetzt auch gerne noch die größer der datenbanktabelle anzeigen lassen, die das oa script belegt.

ich verstehe die frage nicht ...
das ding hat nix mit datenbank zu tun
und das script selbst ist nur ein paar byte gross ...
 
Ok, das war etwas unverständlich..
der teil mit dem script oben ist nur ein teil eines administrationsscripts für eine bildgalerie.
diese ist datenbankgestützt und die größe der tabelle, die das script nutzt, möchte ich gerne ausgeben lassen.
 
nee warscheinlich nicht weil es vielen so wie mir geht:
ich verstehe die frage immer noch nicht :-(

ich will dir mal klar machen warum nicht:

möchtest du die gesamte grösse der dbtabelle? das geht mit filesize falls du mysql hast (was ja keiner weiss)
die grösse einer zeile in einer db macht kein sinn da meist konstant ...
es könnte auch sein das du ein select machst aund als ergebnis mehrere links zu bildern bekommst und davon die gesamtgrösse haben möchtes ...
wenn das so ist: da würde helfen= was für eine datenbank und structur der entsprechenden tabelle ...
 
Zuletzt bearbeitet:
Ok, dann versuch ich es nochmal zu erklären:

ich habe eine Mysql-Datenbank in der es eine Tabelle ,,galerie'' gibt.
nun möchte ich die größe dieser tabelle auslesen/erechnen/was auch immer jedenfalls im adminscript zu dieser tabelle ausgeben lassen, um den user über den verwendeten platz in der datenbank aufzuklären.

Ich hoffe das war verständlich. Sorry nochmal, für meine vergeblichen versuche...dachte nicht, dass das so kompliziert wird..
 
naalso war doch nicht so schwer ..

die gesamte grösse der dbtabelle möchtest du?

wenn du ein unix system hast
ist die datenbank meist in
/var/lib/mysql/dbname

dbname = name deiner datenbank...

echo filesize("/var/lib/mysql/dbname/galerie");

versuch mal die version

ABER das gibt nur den Platzbedarf der dbtabelle an NICHT den der Bilder..
 
Zurück