powered by simpleCommunicator - 2.0.60     © 2026 Programmizd 02
Целевая тема:
Создать новую тему:
Автор:
Закрыть
Цитировать
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / fopen('http://<link>') но врезультате не срабатывает wrapper http
3 сообщений из 3, страница 1 из 1
fopen('http://<link>') но врезультате не срабатывает wrapper http
    #38474984
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
Ситуация.
пхп 5.4 - windows

Код: php
1.
2.
3.
$f= fopen('http://<link>');

var_dump(stream_get_meta_data($f));



array(10) {
'wrapper_data' =>
array(11) {
[0] =>
string(15) "HTTP/1.1 200 OK"
[1] =>
string(19) "Server: nginx/1.4.2"
[2] =>
string(35) "Date: Fri, 22 Nov 2013 17:06:09 GMT"
[3] =>
string(38) "Content-Type: application/octet-stream"
[4] =>
string(23) "Content-Length: 2621440"
[5] =>
string(17) "Connection: close"
[6] =>
string(24) "X-Powered-By: PHP/5.3.27"
[7] =>
string(85) "Content-Disposition: filename="f.part2""
[8] =>
string(44) "Last-Modified: Fri, 08 Nov 2013 13:40:55 GMT"
[9] =>
string(56) "eTag: f0f799d7646e1b55394919bc351c60f8d3bcbc391383918055"
[10] =>
string(38) "Cache-control: public, must-revalidate"
}
'wrapper_type' =>
string(4) "http"
'stream_type' =>
string(14) "tcp_socket/ssl"
'mode' =>
string(2) "rb"
'unread_bytes' =>
int(1042)
'seekable' =>
bool(false)

'timed_out' =>
bool(false)
'blocked' =>
bool(true)
'eof' =>
bool(false)
}


тот же код но на юбунту

array(10) {
["wrapper_data"]=>
array(2) {
["headers"]=>
array(0) {
}
["readbuf"]=>
resource(26) of type (stream)
}
["wrapper_type"]=>
string(4) "cURL"
["stream_type"]=>
string(4) "cURL"
["mode"]=>
string(2) "rb"
["unread_bytes"]=>
int(0)
["seekable"]=>
bool(false)

["timed_out"]=>
bool(false)
["blocked"]=>
bool(true)
["eof"]=>
bool(false)
}


то есть совершенно другой.
А мне собственно нужно
string(23) "Content-Length: 2621440" вот этот заголовок.

ЗЫ
если получить информацию (второй случай) про ["wrapper_data"]["readbuf"] - это получиться поток типа tmp - кароче временый файл.

ЗЫЗЫ мало того что я не могу длину узнать, так зараза берёт презакачивает файл предварительно. а файлы могут быть и по гигу, и не факт что мы доконца будем его читать.

ктото может подсказать в чом дело. почему не срабатывает обработчик, который даже вкачестве обработчика на php.net не описываеться
...
Рейтинг: 0 / 0
fopen('http://<link>') но врезультате не срабатывает wrapper http
    #38475043
vkle
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
alex564657498765453А мне собственно нужно
string(23) "Content-Length: 2621440" вот этот заголовок.А ежле curl'ом дернуть только заголовки?
...
Рейтинг: 0 / 0
fopen('http://<link>') но врезультате не срабатывает wrapper http
    #38475069
alex564657498765453
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Участник
vklealex564657498765453А мне собственно нужно
string(23) "Content-Length: 2621440" вот этот заголовок.А ежле curl'ом дернуть только заголовки?

Негодиться совершенно
-мне не надо презакачивать файл во времеый
-мне не нужно делать два запроса вместо одного - да и времени нету
-и третье, дело не в юбунту, а в сборке - соответсвенно вопрос выливаеться как перенастроить пхп чтобы у него был стандартный обработчик хттп потока
...
Рейтинг: 0 / 0
3 сообщений из 3, страница 1 из 1
Форумы / PHP, Perl, Python [игнор отключен] [закрыт для гостей] / fopen('http://<link>') но врезультате не срабатывает wrapper http
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]