Michael: Grössenausgabe einer Datei

Beitrag lesen

Hallo,

Ich habe Probleme mit der Grössenausgabe einer Datei.

Auf der Festplatte ist die Datei aktuell 361 Byte gross, ausgegeben wird aber 0 Byte.

Hier die Funktionen:

function statistik()
  {
    echo "<table border='0' cellpadding='0' cellspacing='0' width='100%'>";
    echo "<tr>";
    echo "<td>Statistik</td>";
    echo "<td><img border='0' src='pic/gfx/L_spacer.gif' width='5' height='1'></td>";
    echo "<td nowrap> ... </td>";
    echo "<td align='right' width='100%'>";
      dateigroesse_umrechnen(file($datei_name));
    echo "</td>";
    echo "</tr>";
    echo "</table>";
  }

function groesse_umrechnen($datei_name)
  {
    $groesse = filesize($datei_name);
    $groesse_bezeichnung = Array(' Byte', ' KB', ' MB', ' GB', ' TB');
    $groesse_zutreffend = $groesse_bezeichnung[0];

for ($i=1; (($i < count($groesse_bezeichnung)) && ($groesse >= 1024)); $i++)
    {
     $groesse = $groesse / 1024;
     $groesse_zutreffend = $groesse_bezeichnung[$i];
    }
    echo "Dateigrösse: ".(string)(number_format(round($groesse, 0), 0, ',', '.')).$groesse_zutreffend;
  }

Die Variable $datei_name wird dabei über eine include-Datei gefüllt.

Was stimmt nicht ?

Vielen Dank.
Gruss, Michael