Сжатие потока tar в переполнении стека

Я хочу сжать и отправить сжатый файл на лету. я использую popen('tar cz file.iso', 'r') запустить процесс и получить stdout,
Вот мой полный код:

$fd = popen('tar cz ubuntu.iso', 'r');
if ($fd) {
flush();
while(!feof($fd)) {
echo fread($fd, 1024);
flush();
}
pclose($fd);
} else {
echo 'Unable to compress the file';
}

Проблема в fread читает несколько символов и останавливается. Если я запускаю man wget, все руководство отображается.
Я запустил команду в терминале, и весь поток сжатия отображается.

У тебя есть идеи?

1

Решение

Задача ещё не решена.

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

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

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