FileSize() - asi blbej dotaz

echo filesize ("http://imgs.idnes.cz/krimi/A030610_JAN_STRELBA_P_G.JPG");


proc to hazi tuhle chybu, kdyz ten soubor existuje?


Warning: filesize(): Stat failed for http://imgs.idnes.cz/krimi/A030610_JAN_STRELBA_P_G.JPG (errno=2 - No such file or directory) in /3w/wz.cz/...............
tam nemuzes mit URL
nj sakra. mas recht, kdyz se tam da cesta do adresare (/3w/wz.cz/...atd) tak uz to de. jenom fakt nechapu proc to nemohli udelat tak, aby to slo i pres url....
Protoze by to muselo jit pres HTTP, ani nevim jestli lze pomoci HTTP zjistit velikost souboru..
Pokud není cílený soubor serverový script, tak jedinná možnost, jak se přiblížit ke skutečné velikosti, je, načíst celý soubor do proměnné a změřit její velikost.
I kdyz mam pocit, ze HTTP GET uvadi v odpovedi i velikost ...
A komu se chce hrabat v referencích k HTTP? A je to vůbec standartní hlavička? A kdo vůbec do puntíku dodržuje standarty?
No odpovedi na to najdes na www.w3.org
Nevím nevím, ale v těch standartech asi není psáno "kdo se v nich chce hrabat". Obzvláště, když to, co řeknou standarty, na 50% je stejně použito jinak.
no HTTP 1.1 je zabehlej standard, kteryho se drzi i IE mam ten pocit :-)
<HTML><i>Protoze by to muselo jit pres HTTP, ani nevim jestli lze pomoci HTTP zjistit velikost souboru..</i>

coze? podas pozadavek, zmeris velikost dat co ti prijde zpet a mas to (ale v tomto pripade je to nesmysl)...

<i>I kdyz mam pocit, ze HTTP GET uvadi v odpovedi i velikost ...</i>

ne, logicky jen POST.. dale viz <a href="http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.3">http://www.w3.org/Protocols/rfc2616/rfc2616-sec9.html#sec9.3</a>


fci filesize prece nemuzes merit soubory v jinem docroot...
na wz zadnou funkci nepouzijes vsechny jsou blokovane pro pristup ven...</HTML>
No, mam totiz ten Download Accelerator a ten vetsine pripadu velikost zjisti, driv nez by zacal vubec stahovat
tak zrovna hlavicka Content-Length se samozrejme MUZE pridavat i do odpovedi na GET request, takhle napriklad fungujou ty download acceleratory...

http://www.faqs.org/rfcs/rfc2616.html:

The Content-Length entity-header field indicates the size of the
entity-body, in decimal number of OCTETs, sent to the recipient or,
in the case of the HEAD method, the size of the entity-body that
would have been sent had the request been a GET.

takze priste prosim pred odpovedi precist cely rfc ;-))
jkt: ano uz vim, ja sem si to myslel, content-lenght...