我有一个PHP shell脚本下载一个大文件,它会是一个有点奢侈,能够看到下载进程中的shell在发生时,任何人都有任何想法如何实现(或在最少点我在正确的方向!)如何在PHP Shell脚本中显示文件下载进度?
谢谢!
我有一个PHP shell脚本下载一个大文件,它会是一个有点奢侈,能够看到下载进程中的shell在发生时,任何人都有任何想法如何实现(或在最少点我在正确的方向!)如何在PHP Shell脚本中显示文件下载进度?
谢谢!
这似乎工作(意外!)
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";
阅读文件的标题以获取文件的大小(如果该信息可用)。然后记下你下载了多少,并且会给你你的百分比。 你如何做到这一点取决于你正在使用的库/函数。
您可以尝试轮询下载文件的文件大小,并将其与您请求的文件大小进行比较。