我有一個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";
閱讀文件的標題以獲取文件的大小(如果該信息可用)。然後記下你下載了多少,並且會給你你的百分比。 你如何做到這一點取決於你正在使用的庫/函數。
您可以嘗試輪詢下載文件的文件大小,並將其與您請求的文件大小進行比較。