如何从php中的url获取图像的大小?

rho*_*g23 6 php size image

我一直在尝试从 url 获取图像的大小,但它不起作用。谁能帮我?

这是代码:

$imagesize = getimagesize('https://www.dropbox.com/s/hbtmge2omlyqx2n/BrownBag.jpg?dl=0');
echo $imagesize;
Run Code Online (Sandbox Code Playgroud)

Blu*_*ree 6

您没有在此网址中获取图像https://www.dropbox.com/s/hbtmge2omlyqx2n/BrownBag.jpg?dl=0

您需要获取的是图像地址,即 https://photos-5.dropbox.com/t/2/AADa4bq7fis50BvRTojhB5zvAJDLNwsLDb5dekkb4JfilQ/12/502094097/jpeg/32x32/3/15013Brown/7600 EJrFv4kEGLgCIAIoAg/cwCCXcZopeYId4BrstNKJ6qGETjrin47oEgU6B50AE0?dl=0&size=1280x960&size_mode=3

代码

$imagesize = getimagesize('https://photos-5.dropbox.com/t/2/AADa4bq7fis50BvRTojhB5zvAJDLNwsLDb5dekkb4JfilQ/12/502094097/jpeg/32x32/3/1513760400/0/2/BrownBag.jpg/EJrFv4kEGLgCIAIoAg/cwCCXcZopeYId4BrstNKJ6qGETjrin47oEgU6B50AE0?dl=0&size=1280x960&size_mode=3');
print_r($imagesize);
Run Code Online (Sandbox Code Playgroud)

结果

Array
(
    [0] => 1000
    [1] => 750
    [2] => 2
    [3] => width="1000" height="750"
    [bits] => 8
    [channels] => 3
    [mime] => image/jpeg
)
Run Code Online (Sandbox Code Playgroud)

你也可以参考这个Dropbox 上传后获取文件的公共网址

只需更改:

https://www.dropbox.com/s/hbtmge2omlyqx2n/BrownBag.jpg?dl=0
Run Code Online (Sandbox Code Playgroud)

https://dl.dropbox.com/s/hbtmge2omlyqx2n/BrownBag.jpg
Run Code Online (Sandbox Code Playgroud)

只需更换wwwdl和删除?dl=0