Rumah >pembangunan bahagian belakang >tutorial php >Bagaimana untuk Mengeluarkan Imej ke Pelayar Menggunakan PHP?

Bagaimana untuk Mengeluarkan Imej ke Pelayar Menggunakan PHP?

Barbara Streisand
Barbara Streisandasal
2024-12-14 14:16:11626semak imbas

How to Output Images to the Browser Using PHP?

Mengoutput Imej dalam PHP

Apabila bekerja dengan imej dalam PHP, anda mungkin menghadapi situasi di mana anda perlu memaparkannya pada halaman web. Dalam senario ini, memahami cara untuk mengeluarkan imej ke penyemak imbas adalah penting.

Pertimbangkan coretan kod berikut:

<p>I have an image $file ( eg ../image.jpg )</p>

<p>which has a mime type $type</p>

<p>How can I output it to the browser?</p>

Untuk memaparkan imej dengan berkesan, kami perlu menyediakan penyemak imbas dengan yang penting maklumat. Begini caranya:

<?php
$file = '../image.jpg';
$type = 'image/jpeg';
header('Content-Type:'.$type);
header('Content-Length: ' . filesize($file));
readfile($file);
?>

Memecahkan kod:

  1. header('Content-Type:'.$type);: Memaklumkan penyemak imbas jenis MIME imej itu. Untuk imej JPEG, ia akan menjadi 'imej/jpeg'.
  2. header('Content-Length: ' . filesize($file));: Menentukan saiz imej dalam bait, membantu penyemak imbas mengendalikan penimbalan dan paparan.
  3. readfile($file);: Membaca fail imej dan mengeluarkan kandungannya ke pelayar.

Dengan melaksanakan kod ini, skrip PHP akan memaparkan imej dalam penyemak imbas dengan betul. Ambil perhatian bahawa laluan fail yang disediakan ($fail) dan jenis MIME ($jenis) hendaklah dilaraskan sewajarnya berdasarkan imej khusus anda dan lokasinya.

Atas ialah kandungan terperinci Bagaimana untuk Mengeluarkan Imej ke Pelayar Menggunakan PHP?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn