【问题标题】:How to show file download progress in PHP Shell Scripting?如何在 PHP Shell Scripting 中显示文件下载进度?
【发布时间】:2009-12-02 17:56:11
【问题描述】:

我有一个下载大文件的 php shell 脚本,如果能够在 shell 中看到下载的进度,那将是一种奢侈,任何人都知道如何实现这一点(或至少给我指出正确的方向!)

谢谢!

【问题讨论】:

    标签: php shell progress-bar download


    【解决方案1】:

    您可以尝试在下载文件时轮询下载文件的文件大小,并将其与您请求的文件的文件大小进行比较。

    【讨论】:

      【解决方案2】:

      这似乎有效(出乎意料!)

      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";
      

      【讨论】:

        【解决方案3】:

        读取文件的标题以获取文件的大小(如果该信息可用)。然后跟踪你下载了多少,这会给你你的百分比。 您如何做到这一点取决于您使用的库/函数。

        【讨论】:

          猜你喜欢
          • 2014-11-18
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          相关资源
          最近更新 更多