Verzeichnis auslesen (Größe in KB)
Sven
- php
0 Christian Kruse0 Gunnar0 Horst
hallo!
ich hoffe, dass ich hier hilfe von euch finde!
habe folgendes script gebaut:
<?php
//Daten auslesen
$path = "test/";
$dp = opendir($path);
echo '<hr noshade size="2">';
echo "<b>Folgende Dateien befinden Sich im Ordner test:</b><br>";
while ($file = readdir($dp))
{
if (!preg_match('/^.{1,2}/', $file))
{
$size = filesize("test/$file");
echo "$file";
echo " Größe: $size kb";
echo " .... <a href="$PHP_SELF?filename=$file">Löschen<br></a>";
if($filename == "$file"){
$directory = "test/";
if (!unlink($directory.$filename)) {
chdir("$directory");
exec("del $filename");
}
}
}
}
?>
es schreibt mir also schön den dateinnamen und dateigröße auf! soweit alles gut!
jetzt möchte ich aber unter dem ganzen "aufgezähle" die SUMME der einzelnen kb`s haben! also die gesamte verzeichnis größe!?!?!
wer kann mir helfen! krieg echt die kriese!!!
vielen dank
Hoi,
[...]
es schreibt mir also schön den dateinnamen und dateigröße auf! soweit alles
gut!
jetzt möchte ich aber unter dem ganzen "aufgezähle" die SUMME der einzelnen
kb`s haben! also die gesamte verzeichnis größe!?!?!
wer kann mir helfen! krieg echt die kriese!!!
Na, warum addierst du dann nicht die Groesse der einzelnen Dateien in einer
extra Variablen und gibst sie dann aus?
BTW. wuerde ich dir empfehlen, ein wenig einzuruecken.
Gruesse aus dem schoenen LH,
c.j.k
Hi,
diese Funktion sollte Dir doch helfen:
http://www.php3.de/manual/de/function.disk-total-space.php
Gruss, Gunnar
hallo!
ich hoffe, dass ich hier hilfe von euch finde!
habe folgendes script gebaut:
<?php
//Daten auslesen
$path = "test/";
$dp = opendir($path);
echo '<hr noshade size="2">';
echo "<b>Folgende Dateien befinden Sich im Ordner test:</b><br>";
while ($file = readdir($dp))
{
if (!preg_match('/^.{1,2}/', $file))
{
$size = filesize("test/$file");
echo "$file";
echo " Größe: $size kb";
echo " .... <a href="$PHP_SELF?filename=$file">Löschen<br></a>";
if($filename == "$file"){
$directory = "test/";
if (!unlink($directory.$filename)) {
chdir("$directory");
exec("del $filename");
}
}
}
}
?>
es schreibt mir also schön den dateinnamen und dateigröße auf! soweit alles gut!
jetzt möchte ich aber unter dem ganzen "aufgezähle" die SUMME der einzelnen kb`s haben! also die gesamte verzeichnis größe!?!?!
wer kann mir helfen! krieg echt die kriese!!!
vielen dank
lässt sich am besten rekursiv lösen!
schau ma nach http://laforge.cn.ddts.net -> script ->dirsize.php
Horst