Objective: Kullanıcılar sunucu tarafından indirildi ne kadar bir dosyanın kontrol edebilirsiniz bir ilerleme çubuğu olun.
Scenario: Ben popen üzeri python komut yürütüldüğünde bir PHP komut dosyası var. Ben şöyle yapmış:
$handle = popen('python last', 'r');
$read = fread($handle, 4096);
pclose($handle);
Bu python komut dosyası böyle kabuk şey çıktılar:
[last] ZVZX-W3vo9I: Downloading video webpage
[last] ZVZX-W3vo9I: Extracting video information
[download] Destination: myvideo.flv
[download] 9.9% of 10.09M at 3.30M/s ETA 00:02
Problem: Ben kabuk çıktı tarafından oluşturulan dosyadaki okuduğumda ben son satırı hariç tüm kabuk çıktı olsun!? NEDEN?
Ben kabuk aracılığıyla komutu çalıştırdığınızda sadece eklemek için, kabuk imleci o satırın sonunda görünür ve komut bitene kadar bekler.
Tüm teşekkürler