簡體   English   中英

如何從PHP中的URL獲取圖像的大小?

[英]How to get the size of an image from a url in php?

我一直試圖從網址中獲取圖像的大小,但它不起作用。 誰能幫我?

這是代碼:

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

你沒有在這個網址中獲取圖片https://www.dropbox.com/s/hbtmge2omlyqx2n/BrownBag.jpg?dl=0

您需要得到的是圖像地址 ,這是https://photos-5.dropbox.com/t/2/AADa4bq7fis50BvRTojhB5zvAJDLNwsLDb5dekkb4JfilQ/12/502094097/jpeg/32x32/3/1513760400/0/2/BrownBag.jpg/ EJrFv4kEGLgCIAIoAg / cwCCXcZopeYId4BrstNKJ6qGETjrin47oEgU6B50AE0?DL = 0&大小= 1280×960&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);

結果

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

你也可以在上傳后參考這個Dropbox獲取文件的公共URL

只需更改:

https://www.dropbox.com/s/hbtmge2omlyqx2n/BrownBag.jpg?dl=0

https://dl.dropbox.com/s/hbtmge2omlyqx2n/BrownBag.jpg

只需用dl替換www並刪除?dl=0

您需要使用Dropbox的圖像路徑

$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=1600x1200&size_mode=3');
echo $imagesize;

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM