Расписки или надувать PHP: // входной поток?Php

Кемеровские программисты php общаются здесь
Ответить
Anonymous
 Расписки или надувать PHP: // входной поток?

Сообщение Anonymous »

Я пытаюсь разкапливаться на zip -файле непосредственно из потока php: // input . Я запускаю Laravel Homestead, PHP 7.1.3-3+Deb.Sury.org ~ xenial+1 , с конечной точкой на myproject.app/upload , вот curl Команда: < /p>

curl --request POST \
--url 'http://myproject.app/upload' \
--data-binary "@myfile.zip" \
< /code>

Вот список всех методов, которые я пробовал, которые все не сбои: < /p>



dd(file_get_contents('compress.zlib://php://input'));
< /code>

file_get_contents (): не может представлять поток ввода типа в качестве дескриптора файла < /em> < /p>

< HR />

$fh = fopen('php://input', 'rb');

stream_filter_append($fh, 'zlib.inflate', STREAM_FILTER_READ, array('window'=>15));

$data = '';

while (!feof($fh)) {
$data .= fread($fh, 8192);
}

dd($data);
< /code>

"" < /em> < /pt>

$zip = new ZipArchive;

$zip->open('php://input');
$zip->extractTo(storage_path() . '/' . 'myfile');
$zip->close();
< /code>

ziparchive :: Extractto (): недействительный или неонициализированный Zip объект < /em> < /p>

Здесь Все ли ссылки, которые я нашел по теме: < /p>

http://php.net/manual/en/wrappers.php#83220

http://php.net/manual/en/wrappers .php#109657 < /p>

http://php.net/manual/en/wrappers.compr ... php#118461

https://secure.phabricator.com/rp425663 ... 7ca18f9c17

https://arjunphp.com/how-to-unpack-a-zi ... using-php/

i ' M начинает думать, что невозможно работать на потоках со встроенной функцией ZIP PHP. Накладные расходы и сложность написания временных файлов были бы довольно разочаровывающими. Кто -нибудь знает, как это сделать, или это ошибка?

Подробнее здесь: https://stackoverflow.com/questions/449 ... put-stream
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «Php»