Добавить обертку в уже открытый поток

Вы можете открыть сжатый HTTP-ресурс, например так:

$file = 'compress.zlib://http://www.example.com/myarchive.gz';
$fp = fopen($file, 'rb');

Но предположим, что вы не знаете, что ресурс распакован, пока вы не откроете и не получите его метаданные stream_get_meta_dataКак вы можете добавить compress.zlib после того, как вы уже fopenресурс?

0

Решение

Можете ли вы использовать локон читать файл?
http://php.net/manual/en/book.curl.php

$ch = curl_init();
curl_setopt_array($ch, array(
CURLOPT_URL => 'http://www.example.com/myarchive.gz'
, CURLOPT_HEADER => 0
, CURLOPT_RETURNTRANSFER => 1
, CURLOPT_ENCODING => 'gzip'
));
echo curl_exec($ch);
0

Другие решения

Других решений пока нет …

По вопросам рекламы [email protected]