Hi!
ich möchte gerne mit PHP die Übertragungsgeschwindigkeit ermitteln.
$time_a_1 = microtime();
ob_end_flush();
$time_a_2 = microtime();
Ein ob_end_flush() sorgt nur dafür, dass der Ausgabepuffer PHPs in Richtung Webserver entleert wird. Ob dieser das Zeug dann sendet ist nicht auf jedem System sichergestellt. Nun fangen die Daten an, durchs Netz zu trödeln. Aber ob der Webserver und/oder PHP auf die Übertragungsbestätigung warten ... weiß ich nicht, glaub ich nicht.
$diff_a = $time_a_2-$time_a_1;
Das funktioniert so nur leider nicht.
Kann ja so auch nicht. Schau dir in der PHP-Dokumentation an, wie microtime() funktioniert, besonders die Variante mit dem optionalen Parameter.
Lo!