使用shell_exec中的wget下载并保存文件

时间:2011-07-11 11:08:35

标签: php wget shell-exec

我想从命令行下载文件 当我在shell中运行命令时它会工作,但是当我想在PHP中执行它时,没有结果

$cmd='wget http://cvs.snort.org/viewcvs.cgi/snort/rules/dns.rules'
$output=shell_exec($cmd);
echo "<pre>$output</pre>";

我只是想从这个网站下载

任何帮助将不胜感激

我怎么能纠正这个?

如果解决方案是Curl我该怎么写呢

3 个答案:

答案 0 :(得分:2)

使用cURL。与this一样。

答案 1 :(得分:1)

  

的file_get_contents(   'http://cvs.snort.org/viewcvs.cgi/snort/rules/dns.rules');

做同样的事情

答案 2 :(得分:0)

默认情况下,wget将文档写入文件

防止默认使用选项: wget -q -O /dev/stdin google.com