Как показать прогресс загрузки файла в PHP Shell Scripting? - PullRequest
0 голосов
/ 02 декабря 2009

У меня есть скрипт оболочки php, который загружает большой файл, было бы немного роскошно иметь возможность наблюдать за ходом загрузки в оболочке, пока он происходит, любой имеет представление о том, как этого достичь ( по крайней мере, укажи мне правильное направление!)

Спасибо!

Ответы [ 3 ]

3 голосов
/ 02 декабря 2009

Вы можете попытаться опросить размер файла загруженного файла во время его загрузки и сравнить его с размером файла запрошенного вами файла.

2 голосов
/ 02 декабря 2009

Это сработало (неожиданно!)

echo "wget '$feedURL'\n";
$execute = "wget -O ".$filePath." '$feedURL'\n";
$systemOutput = shell_exec($execute);
$systemOutput = str_replace( "\n", "\n\t", $systemOutput);
echo "\t$systemOutput\n";
0 голосов
/ 02 декабря 2009

Прочитайте заголовок файла, чтобы получить размер файла (если эта информация доступна). Затем следите за тем, сколько вы скачали, и это даст вам ваш процент. Как вы можете это сделать, зависит от того, какие библиотеки / функции вы используете.

...