remote http filesize
3 отговора
91 прегледа
remote http filesize
Nqkoi ot vas znae li funkciq koqto da vrushta razmera na remote http object, podobno na ftp_size() ama za http ??? Ili pone kak moje da se realizira opredelqneto na razmera na http obekta (estestveno bez da go download-vame lokalno :-))
blagoarq predvaritelno
blagoarq predvaritelno
Re: remote http filesize
predpolagam che izprashtash file-a ot forma <input type="file">
ako e taka izpolzvai $HTTP_POST_FILES['file']['size'] za da opredelish razmera na faila. ako ne kaji za kakuv tochno file stava vupros i ot kade go vzimash
ako e taka izpolzvai $HTTP_POST_FILES['file']['size'] za da opredelish razmera na faila. ako ne kaji za kakuv tochno file stava vupros i ot kade go vzimash
Re: remote http filesize
V sluchaq php scripta trqbva da se darji kato http client - da request-ne neshto ot nqkakyv web server, koito web server vryshta Content-type i drugi neshta v headera, sred tezi drugi neshta bi trqbvalo da ima i length na object-a. Imenno tozi lenght mi trqbva - da e qsno predvaritelno kakyv e razmera na faila.
Re: remote http filesize
Заглавието, което ти трябва е Content-Length, но тук има два проблема:
1.Не винаги сървърът го изпраща
2.За да го видиш изобщо или трябва да тръгнеш да дърпаш целия файл или да подадеш заявка HEAD, само дето нея изобщо не съм успявал да я пусна с успешен отговор
С две думи, няма добър и сигурен начин без да изтеглиш файла при теб. Все пак може би най-малкото зло е да тръгнеш да дърпаш файла и като получиш това, което ти е нужно да затвориш pointer-а към сървъра.
"Да живееш - значи да се променяш." - Анатол Франс
1.Не винаги сървърът го изпраща
2.За да го видиш изобщо или трябва да тръгнеш да дърпаш целия файл или да подадеш заявка HEAD, само дето нея изобщо не съм успявал да я пусна с успешен отговор
С две думи, няма добър и сигурен начин без да изтеглиш файла при теб. Все пак може би най-малкото зло е да тръгнеш да дърпаш файла и като получиш това, което ти е нужно да затвориш pointer-а към сървъра.
"Да живееш - значи да се променяш." - Анатол Франс