Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: szybkość transferu pobierania
Forum PHP.pl > Forum > Przedszkole
invx
pobieram skryptem pliki z servera A na konto. i jak sprawdzic jaka jest aktualnie szybkość transferu, potem to oczywiscie musze jakos wyslac do javaScript, zeby uniknac odswiezania. macie jakies pomysly, sugestie ?
broU
  1. <?php 
  2.  
  3. $plik = &#092;" \"; // plik pobierany
  4.  
  5. function getmicrotime(){ 
  6. list($usec, $sec) = explode(&#092;" \",microtime()); 
  7. return ((float)$usec + (float)$sec); 
  8. } 
  9.  
  10. $file = fopen($plik, &#092;"r\");
  11.  
  12. $time_start = getmicrotime(); 
  13. while (!feof ($file)) {
  14.  $buffer = fgets($file, 1024);
  15. }
  16. $time_end = getmicrotime(); 
  17.  
  18. fclose($file);
  19. $time = $time_end - $time_start; 
  20. $i = 1 / $time;
  21. $size = filesize(&#092;"$plik\") / 1024;
  22. $transf = $size * $i;
  23.  
  24. echo &#092;"transfer $transf KB / s\";
  25.  
  26. ?>


przerobiłem skrypt z manuala . Przy testowaniu na dysku pokazywał mi dosyć masakryczne prędkości ... Najlepiej sprawdź go sobie w internecie . Może będzie działał biggrin.gif
Indianin
Można to przerobić tak aby sprawdzał pliki z zewnątrz ?
broU
szczerze to nie mam pojęcia , mało operowałem na zewnętrznych plikach (1-2 miechy z php dopiero mam tongue.gif ) ... może ktoś wpadnie kiedys do tematu i pomoże (:
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.