函数file_get_contents并不总是有效

时间:2013-01-31 00:01:07

标签: php

由于某种原因,如果我尝试下载此图像,我会收到此错误。 2个图像中的每1个都返回此错误..任何指针?

Warning: file_get_contents(http://www.ndcontent.com/rk/mikesapartment/faces/marica.jpg ) [function.file-get-contents]: failed to open stream: HTTP request failed! HTTP/1.1 404 Not Found in C:\xampp\htdocs\tgp\index.php on line 22

我使用的代码是:($ rand是一个16位的int。每次下载都会改变)

file_put_contents('img/'.$rand.'.jpg', file_get_contents($img_url));    

1 个答案:

答案 0 :(得分:0)

看起来您的网址以空格结尾

(http://www.ndcontent.com/rk/mikesapartment/faces/marica.jpg )
                                                            ^

导致404 Not Found错误。

解决方案:首先是trim网址