簡體   English   中英

getimagesize在遠程圖像上非常慢

[英]getimagesize very slow on remote image

美好的一天,

我在這里有一個問題。 我正在嘗試從幾個外部站點獲取圖像,因為我正在嘗試為我的項目開發鏈接共享網站。

現在我被困在這一部分,

getimagesize

基本上,> 100秒即可獲取遠程圖像的寬度和高度。 是否有其他方法可以減少時間?

我試過像digg,facebook,來自外部站點的圖像之類的站點顯示速度非常快。 他們如何通過任何示例實現這一目標?

謝謝您的幫助。

Getimagesize在評估文件內容之前先下載整個文件。 最好使用某種腳本,該腳本將從給定文件中獲取幾千個字節,並從JPEG / GIF等標題中獲取寬度/高度。

檢查以下網址的評論:

http://php.net/manual/en/function.getimagesize.php

它取決於每個站點的服務器,它們響應您請求的速度。 除了getimagesize()非常慢之外,一切在VPS上的運行速度至少與在共享帳戶上一樣快。 這是快速的解決方案1.使用file_get_contents或curl臨時獲取服務器上的文件。 2.獲取尺寸getimagesize 3.刪除文件替代方案,否則您還可以找到一些api,您可以在其中提交鏈接或圖像,它們將提供信息和縮略圖。 信息實際上就是您想要的。

暫無
暫無

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

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