WideImage :: load($ category) - >调整大小(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.'');
答案 0 :(得分:1)
当你的路径中包含这些符号时,你应始终urlencode
:
! * ' ( ) ; : @ & = + $ , / ? % # [ ]
尝试:http://myurl/icon_filter04%402x.png
答案 1 :(得分:1)
@
符号是网址中的保留字符。
如果您的网址包含@
符号,则必须将其撤消。
使用urlencode()
安全地对您的网址进行编码。
$safeFilename = "http://murl/".urlencode("icon_filter04@2x.png");
希望有所帮助。
答案 2 :(得分:0)
你需要逃避@,所以http://myurl/icon_filter04%402x.png