ugrás a tartalomhoz

Fájlt végig letöltötték-e?

klimakiraly · 2005. Okt. 11. (K), 21.02
Helló!

Sokkal informativabb címet nem tudtam kitalálni.
Arra a problémára szeretnék megoldást találni, hogy megtudjam mennyire népszerü egy fájl.
Vagyis letöltik-e végig, vagy rákatintanak, azt várnak egy kicsit az megszakitják.

Szóval mérni szeretném mennyit töltenek le egy 5MB-os .PDF-ből.

Köszi: K.K.

ps: Google-ban nem találtam mivel nem tudok angolul csak nagyon keveset. Van PHP-m és MySQL ha kell. :-)
 
1

Ilyen nehéz? Vagy ennyire buta a kérdés?

klimakiraly · 2005. Okt. 12. (Sze), 19.23
Helló!

Ilyen nehéz? Vagy ennyire buta a kérdés?

Köszönettel: K.K.
2

Nehéz

Anonymous · 2005. Okt. 12. (Sze), 19.36
1. Ne türelmetlenkedj.

2. Én nem tudok PHP-s megoldásról, amellyel ezt meg lehetne oldani. Azt hiszem, azért nem, mert a PHP nem ad hozzáférést a HTTP kommunikációs szinthez. (Azt hiszem, a Perl ad.)
3

Aha akkor CGI?

klimakiraly · 2005. Okt. 12. (Sze), 20.04
Helló!

Ha jól sejtem akkor CGI-t tanuljak, vagy hagyjam ... :-)
És türelmes leszek. :-)

K.K.
5

nem tartozik a szkriptedre

Hojtsy Gábor · 2005. Okt. 12. (Sze), 20.48
Nem tudhatod, hogy közben valahol megszakadt-e a letöltés, az Apachenak átadott adatokról már te nem tudsz meg semmit, lehet, hogy az Apache bufferéből már nem jut el a klienshez.
6

Apache buffer?

klimakiraly · 2005. Okt. 12. (Sze), 21.19
Helló

Akkor erről letehet ugye?
Egy bérelt tárhelyen van az oldal. Ami Webalizer 2.01 statisztikát ad. De csak annyit mennyiszer kezték el a fájl és mennyi bájt ment ki.
Ha osztom a számok akkor úgy tünik nem sokan töltik le a fájlokat végig. :-(

K.K.
4

Ez jó lehet?

klimakiraly · 2005. Okt. 12. (Sze), 20.48
Helló!

Ez jó lehet nekem?
http://weblabor.hu/cikkek/allomanyokkiszolgalasaphpbol
  1. <?php  
  2.     ignore_user_abort(1);  
  3.     set_time_limit(0);  
  4.   
  5.     // ... fejléc beállítós móka...  
  6.   
  7.     $fp = fopen($path)  
  8.     while(!feof($fp)) {  
  9.         print fread($fp,1024);  
  10.         if(connection_aborted()) {  
  11.             fclose($fp);  
  12.             // Hibás letöltés loggolása  
  13.         }  
  14.     }  
  15.   
  16.     fclose($fp);  
  17.     // Sikeres letöltés loggolása  
  18. ?>  
Mondjuk nem igazán értem a kódot, de azért teszek egy próbát. :-)

K.K.