Memaparkan Imej Diambil dengan file_get_contents dalam PHP
Dalam PHP, anda boleh mendapatkan semula imej jauh menggunakan fungsi file_get_contents. Walau bagaimanapun, untuk memaparkan imej ini pada halaman web, anda perlu mengambil langkah tambahan.
Penyelesaian:
Anda boleh menggunakan fungsi readfile() PHP untuk mengeluarkan imej terus ke penyemak imbas. Sebelum melakukan ini, anda perlu menetapkan pengepala imej yang betul menggunakan getimagesize().
<code class="php"><?php $remoteImage = "http://www.example.com/gifs/logo.gif"; // Get image information $imginfo = getimagesize($remoteImage); // Set image headers header("Content-type: {$imginfo['mime']}"); // Output the image to the browser readfile($remoteImage); ?></code>
Penjelasan:
getimagesize() mendapatkan semula saiz imej dan jenis mime .
header() menetapkan pengepala imej yang diperlukan, seperti Content-type, yang menentukan jenis imej (cth., "image/gif").
readfile() mengeluarkan imej terus ke penimbal output, mengurangkan penggunaan memori berbanding menggunakan file_get_contents.
Atas ialah kandungan terperinci Bagaimana untuk Memaparkan Imej Diambil dengan `file_get_contents` dalam PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!