-1

WideImage::load($category)->resize(29, 28) 不适用于内容为@2x 的链接...我收到此错误

警告:file_get_contents( http://...@2x.png ) [function.file-get-contents]: 未能打开流:

例子

 http://myurl/icon_filter04@2x.png

当我使用没有@2x 的链接时,效果很好

这是我的代码:

WideImage::load($category)->resize(29, 28)->saveToFile('img/category/'.$temp_name_category.'');
4

3 回答 3

1

urlencode当您有这些符号时,您应该始终使用您的路径:

! * ' ( ) ; : @ & = + $ , / ? % # [ ]

尝试: http://myurl/icon_filter04%402x.png

于 2013-08-01T15:51:19.277 回答
1

@符号是 URL 中的保留字符。

如果您有一个包含@符号的 URL,则必须对其进行转义。

用于urlencode()安全地编码您的 URL。

$safeFilename = "http://murl/".urlencode("icon_filter04@2x.png");

希望有帮助。

于 2013-08-01T15:53:38.813 回答
0

您需要转义 @ ,所以http://myurl/icon_filter04%402x.png

于 2013-08-01T15:53:22.370 回答