我们有一个类似http://site.s3.amazonaws.com/images/some image @name.jpg
里面的网址$string
我正在尝试做的事情(是的,网址周围有一个空格):
$string = urlencode(trim($string));
$string_data = file_get_contents($string);
我得到的(@ 也被替换):
file_get_contents(http%3A%2F%2Fsite.s3.amazonaws.com%2Fimages%2Fsome+image+@name.jpg)[function.file-get-contents]: failed to open stream: No such file or directory
如果您复制/粘贴http://site.s3.amazonaws.com/images/some image @name.jpg
到浏览器地址栏中,图像将打开。
有什么不好以及如何解决?