php中getimagesize()引发failed to open stream: HTTP request failed! 的问题
这种一般是由于自己的代码和请求的远程图片编码不一致问题导致
首先你需要统一编码
比如有问题的图片为:$img
处理:
$img = iconv('gbk', 'utf-8', $img);
在调用图片函数:
$info = getimagesize($img);
结束~
画外音:有时候iconv会导致一些报错信息,这个在这不讨论,也和这个问题无论,加上这个可以忽略。
iconv('gbk', 'utf-8//IGNORE', $url)