Я использую скрипт для получения файлов с моего сервера. Я использую aria2 для быстрой загрузки файлов, и он отлично работает, но есть способ, когда скрипт работает для вывода того, что происходит в команде.PHP shell_exec обновляет выходные данные при запуске скрипта
Например, при выполнении этой команды вы получаете обновления каждые несколько секунд с помощью командной строки
$output = shell_exec('aria2c http://myserver.com/myfile.rar');
echo "<pre>$output</pre>";
Я получаю эти выходы:
[#f6a7c4 9.5MiB/1.7GiB(0%) CN:15 SD:5 DL:431KiB ETA:1h9m9s]
[#f6a7c4 52MiB/1.7GiB(2%) CN:23 SD:7 DL:0.9MiB ETA:30m19s]
[#f6a7c4 141MiB/1.7GiB(8%) CN:26 SD:4 DL:1.7MiB ETA:15m34s]
Скрипт только показывает мне эти данные один раз он завершил выполнение, что может быть до 5 + минут, поэтому я хотел бы знать, что происходит, если это возможно?
Ive пытался добавить следующее:
ob_start();
--Get URL for Files and show URL on screen
ob_flush();
--Start downloading file
ob_flush();
Благодаря
получить довольно много ошибок при попытке запустить это – Exoon
Предупреждение: FeO f() ожидает, что параметр 1 будет ресурсом, null указан в /var/www2/html/download.php в строке 9 Предупреждение: stream_select(): предоставленный аргумент не является допустимым ресурсом потока в/var/www2/html/download.php в строке 11 Предупреждение: stream_select() [function.stream-select]: в строке /var/www2/html/download.php не переданы потоковые массивы Предупреждение: fread() ожидает параметр 1 быть ресурсом, null указан в /var/www2/html/download.php в строке 13 – Exoon
Yse, извините, только что обновленный ответ, он должен работать, теперь ... – MarcoS