PHP getimagesize - 无法打开流.错误的请求

ali*_*don 7 php gd getimagesize

我收到以下错误:

getimagesize(https://static1.squarespace.com/static/570d03d02b8dde8b2642afca/570f74e87c65e4819dec6812/57272dbfb6aa606f78a5d8b5/1470397291105/4XTRYCK3.jpg):无法打开流:HTTP请求失败!HTTP/1.1 400错误请求

我的浏览器中的图像打开没有问题.

有谁知道为什么会失败?

Eri*_*VGG 4

Squarespace 拒绝任何用户代理标头不是 Web 浏览器的连接。这包括 CURL 和 getimagesize。

您可以通过将其插入代码中来设置用户代理标头:

ini_set('user_agent','Mozilla/4.0 (compatible; MSIE 7.0b; Windows NT 6.0)');
Run Code Online (Sandbox Code Playgroud)