使用 file_get_contents 顯示圖片
使用 file_get_contents 檢索映像時,您可能需要在 PHP 應用程式中顯示它。實現此目的的有效方法是使用 readfile 函數和標頭操作。
解決方案
要顯示使用file_get_contents 擷取的影像,請依照下列步驟操作:
使用getimaize 取得影像資訊:
<code class="php">$remoteImage = "http://www.example.com/gifs/logo.gif"; $imginfo = getimagesize($remoteImage);</code>
設定適當的標頭以指示檔案類型:
<code class="php">header("Content-type: {$imginfo['mime']}");</code>
使用readfile輸出影像,直接將內容傳送到輸出緩衝區:
<code class="php">readfile($remoteImage);</code>
原理
在這種情況下使用readfile 效率更高,因為它將直接將文件寫入輸出緩衝區。相反,file_get_contents 會將整個文件讀入內存,這是不必要的,並且對於大文件來說可能會佔用大量資源。
以上是如何在 PHP 中有效率地顯示使用 file_get_contents 檢索到的映像?的詳細內容。更多資訊請關注PHP中文網其他相關文章!