<?php
$cmd = system("wget http://la-lg.hostus.us/500MB.test",$r);
echo $r;
?>
这是成功的,我可以在我的dir中看到新的500mb.test,但是为什么返回'-1?
我纯粹是在猜到这一点,但是我认为您得到了-1,因为WGET立即返回,因为它不同步。在那个阶段,状态是根本不知道的。您应该检查 $cmd
,以查看命令是否被成功执行。请参阅:
http://linux.about.com/od/commands/l/blcmdl1_wget.htm
它说:"这使您可以启动检索并与系统断开连接,让WGET完成工作。"。
您可以通过检查system()
执行需要多长时间来测试该理论。您可能不能在不到1秒的时间内下载500MB。
还要仔细检查下载文件的日期。