Связанные с:
Я ищу комбинацию методов, описанных в других темах. Мне, вероятно, нужно прочитать файл (с URL) небольшими порциями, передайте их в STDIN команды proc_open zip, возьмите выходные данные и сбросьте их в сторону клиента.
Что я должен сделать:
Что я не могу сделать:
Таким образом, сброс данных должен начаться, пока удаленное чтение фрагментов еще продолжается.
Будет ли это возможно в PHP? Я чувствую, что это было бы намного проще в языках, которые предлагают больше функций обратного вызова / асинхронности, но я застрял с PHP в этой ситуации.
Любые примеры или какой-то грубый код будет очень кстати!
Это не PHP, но этот проект делает именно то, что вы ищете. Вы можете разместить его как отдельный сервер и вызывать его с php:
Других решений пока нет …