Hallo.
Ich lade eine Datei runter und will den Fortschritt in Prozent anzeigen lassen. Dazu lese ich die Dateilänge aus dem HTTP Head und berechne es so:
Das komplette Script
Beim letzten Durchlauf hat $percent einen Wert von 1760! oO
Was mach ich hier falsch? Wo ich mein Fehler?
mfg
Ich lade eine Datei runter und will den Fortschritt in Prozent anzeigen lassen. Dazu lese ich die Dateilänge aus dem HTTP Head und berechne es so:
PHP-Code:
$percent = $bytes_read * 100 / $length;
PHP-Code:
$length = // wird per HTTP Request ermittelt.
$bytes_read = 0;
$h = fopen("test.mp4", "r");
while (feof($h) == false)
{
$file .= fgets($h, 4096);
$bytes_read += 4096;
$percent = $bytes_read * 100 / $length;
$percent = round($percent);
echo $percent."<br>";
}
Was mach ich hier falsch? Wo ich mein Fehler?
mfg
Kommentar