Autor | Zpráva | ||
---|---|---|---|
hal_sk Profil |
#1 · Zasláno: 19. 11. 2014, 17:22:52
Zdravím,
Ako zistím veľkosť vzdialeného súboru na danej URL? Tu je trocha kontextu, ktorým sa chce čítať: Mám aplikáciu na ukladanie obľúbených URL. Používam tam aj funkcie curl_init a curl_exec pre potreby zistenia title stránky na danej URL. Problém nastane, keď sa snažím spracovať URL, ktorá namiesto html stránky odkazuje na veľký súbor ako napríklad mp3. Tam samozrejme žiadny html title nieje a php mi hneď vyhodí "Allowed memory size of X bytes exhausted..." Preto chcem najprv overovať veľkosť súboru, alebo typ ak sa dá. |
||
Joker Profil |
#2 · Zasláno: 19. 11. 2014, 17:34:13
hal_sk:
Co jednoduše načíst první třeba 1-2 kB a použít jen to? Nebude to fungovat na stránky s nestandardně velkou hlavičkou a <title> až někde na konci, ale těch asi bude minimum. |
||
hal_sk Profil |
#3 · Zasláno: 19. 11. 2014, 17:43:51
Joker:
To by mi stačilo. Hneď som si aj vygooglil ako na to: http://stackoverflow.com/questions/2032924/how-to-partially-download-a-remote-file-with-curl Díky. |
||
Kubo2 Profil |
#4 · Zasláno: 19. 11. 2014, 19:07:51
hal_sk:
A čo takto najprv zistiť MIME-typ sťahovaného súboru predtým, než ho vôbec stiahneš (hlavička Content-Type )?
|
||
hal_sk Profil |
#5 · Zasláno: 19. 11. 2014, 19:43:51
Kubo2:
Skúšal som to narýchlo, ale nefunguje mi to. Niekde robím chybu, alebo mi to nepodporuje php server. curl_getinfo($ch, CURLINFO_CONTENT_TYPE); |
||
Časová prodleva: 9 let
|
0