【发布时间】:2012-05-26 10:11:58
【问题描述】:
我在 php 中使用 wget 命令下载 css 样式表及其依赖项。
exec ("wget -p --convert-links -nH -nd --no-check-certificate http://infidelphia.com/style.css -P /home/devuser/public_html/Tset/");
有一个样式表和几个图像。当我在命令行中执行它时:
wget -p --convert-links -nH -nd --no-check-certificate http://infidelphia.com/style.css -P /home/devuser/public_html/Tset/
我看到其中一个资源有一个 404,但下载后其他一切都很好。
但是当我通过 PHP 执行此操作时,此资源被跳过后的所有内容。有什么方法可以确保跳过失败的下载/错误并下载其余资产?
【问题讨论】:
-
必须用wget下载文件吗?
-
嗯,我不知道任何其他方式,你知道吗?当然,我是在 PHP 脚本的上下文中谈论的。我需要通过脚本下载。
-
看我的回答。希望有用
-
使用
which wget找到从cmd 行工作的wget 的路径。然后编辑您的 php 以对 wget 使用相同的路径,看看是否能解决问题。祝你好运。