【问题标题】:Controlling wget with PHP用 PHP 控制 wget
【发布时间】:2009-12-01 06:49:50
【问题描述】:

我正在编写一个命令行 PHP 控制台脚本来监视新 URL 并为我正在处理的客户项目启动(大型)下载。客户端目前正在使用稍微具体的 wget 命令手动下载它们,理想情况下希望继续使用它。

我想知道从 PHP 调用 wget 的最佳方法是什么,并注意是否已完成下载或出现的任何错误。目前,我使用的是基本的 shell_exec,但这不适合生产环境。

任何建议都会非常有帮助。

提前致谢。

【问题讨论】:

标签: php process fork wget download


【解决方案1】:

您可能需要考虑使用 curl 而不是 wget。 libcurl 很好地集成到 PHP 中 - 带有所有错误报告的shabang。

【讨论】:

  • cURL 的唯一问题是我不太确定它如何能够承受更大的下载量和我客户的特定需求。
  • 我使用 curl 下载了几十兆字节; curl 几乎可以支持任何其他 HTTP 客户端可以支持的任何东西(cookie、HTTPS 等)
  • 您能否提供一些示例代码,特别是关于文件下载的代码?
猜你喜欢
  • 1970-01-01
  • 2011-08-11
  • 2012-06-19
  • 2012-10-07
  • 1970-01-01
  • 2020-02-22
  • 2012-05-26
  • 1970-01-01
  • 2011-12-29
相关资源
最近更新 更多