ObinoS
Guest
Нам именно это и надо )Автор оригинала: Ramzes
она предназначена для чтения файла в массив
Нам именно это и надо )Автор оригинала: Ramzes
она предназначена для чтения файла в массив
при использовании, file("http://localhost/") отправил запрос:Автор оригинала: Ramzes
ответь на вопрос, какой запрос посылает твой сервер удаленному и что приходит в ответ при использовании file()
Все зависит от задачи(число файлов и размер файлов), и желания писать рациональные программы.Автор оригинала: Linker
ObinoS:
И сколько по Вашему составит разница между file() и fsockopen()+fread()/fgets() ?
Неужели это сопоставимо с временем которое уходит на соединение с удалённым сервером?
пречитай первый пост Crazy (внимательно)Автор оригинала: ObinoS
Я, честно говоря, не совсем понимаю, что Вы хотите от меня услышать?
Хорошо, надо разрешить наши разногласия. Какую задачу пытаетесь решить именно Вы? Определить, доступен ли удаленный файл для чтения, или же получить удаленный файл в виде массива?Автор оригинала: Ramzes
пречитай первый пост Crazy (внимательно)
почитай RFC HTTP коды ответов и разницу между HEAD и GET
делай выводы , что дальше делать file или fgets уже неважно
Вы полагаете, я отношусь к этому большинству?Автор оригинала: Linker
Многие люди используют file(http://...) или fopen(http://...)
потому что: "ну ведь работает же!!!" а вот fsockopen() - функция какая-то "неправильная" она не хочет "сама всё сделать в одной строчке" по этому всячески поддерживаются сказки о том, что она медленная "геморная" одним словом "не подходит".
@file("http://hostname/filename.ext");Автор оригинала: Vetal
проверка доступности/существования http-ресурса нужна была для того, чтобы избавиться от варнингов
тайм-аут у скрипта, обычно равен 30-ти секундам, определеяется де-то в php.ini, Linker имел ввиду это...Автор оригинала: ObinoS
Честно скажу, что понятия не имею какой у file() тайм-аут при попытке соединения. Не сталкивался.
вот оно! всё дело в собакеАвтор оригинала: ObinoS
@file("http://hostname/filename.ext");