remote http filesize

3 отговора 91 прегледа
#1

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

Отговор
в отговор на glarus #2

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

Отговор
в отговор на nupaT #3

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.

Отговор
в отговор на glarus #4

Re: remote http filesize

Заглавието, което ти трябва е Content-Length, но тук има два проблема:

1.Не винаги сървърът го изпраща
2.За да го видиш изобщо или трябва да тръгнеш да дърпаш целия файл или да подадеш заявка HEAD, само дето нея изобщо не съм успявал да я пусна с успешен отговор

С две думи, няма добър и сигурен начин без да изтеглиш файла при теб. Все пак може би най-малкото зло е да тръгнеш да дърпаш файла и като получиш това, което ти е нужно да затвориш pointer-а към сървъра.

"Да живееш - значи да се променяш." - Анатол Франс
Отговор