我收到以下错误:
getimagesize(https://static1.squarespace.com/static/570d03d02b8dde8b2642afca/570f74e87c65e4819dec6812/57272dbfb6aa606f78a5d8b5/1470397291105/4XTRYCK3.jpg): failed to open stream: HTTP request failed! HTTP/1.1 400 Bad Request
图像在我的浏览器中打开没有问题。
有谁知道为什么会失败?
最佳答案
Squarespace 拒绝任何 User-Agent header 不是 Web 浏览器的连接。这包括 CURL 和 getimagesize。
您可以通过将此插入您的代码来设置用户代理 header :
ini_set('user_agent','Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 6.0)');
关于PHP getimagesize - 无法打开流。错误的请求,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/41291794/