【发布时间】:2009-12-02 17:56:11
【问题描述】:
我有一个下载大文件的 php shell 脚本,如果能够在 shell 中看到下载的进度,那将是一种奢侈,任何人都知道如何实现这一点(或至少给我指出正确的方向!)
谢谢!
【问题讨论】:
标签: php shell progress-bar download
我有一个下载大文件的 php shell 脚本,如果能够在 shell 中看到下载的进度,那将是一种奢侈,任何人都知道如何实现这一点(或至少给我指出正确的方向!)
谢谢!
【问题讨论】:
标签: php shell progress-bar download
您可以尝试在下载文件时轮询下载文件的文件大小,并将其与您请求的文件的文件大小进行比较。
【讨论】:
这似乎有效(出乎意料!)
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";
【讨论】:
读取文件的标题以获取文件的大小(如果该信息可用)。然后跟踪你下载了多少,这会给你你的百分比。 您如何做到这一点取决于您使用的库/函数。
【讨论】: