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?
![danke](https://www.php-resource.de/forum/core/images/smilies/danke.gif)
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?
![danke](https://www.php-resource.de/forum/core/images/smilies/danke.gif)
mfg
Kommentar