Heim >Backend-Entwicklung >PHP-Tutorial >Wie gebe ich Bilder mit PHP an den Browser aus?

Wie gebe ich Bilder mit PHP an den Browser aus?

Barbara Streisand
Barbara StreisandOriginal
2024-12-14 14:16:11553Durchsuche

How to Output Images to the Browser Using PHP?

Bilder in PHP ausgeben

Bei der Arbeit mit Bildern in PHP kann es vorkommen, dass Sie sie auf einer Webseite anzeigen müssen. In diesem Szenario ist es von entscheidender Bedeutung, zu verstehen, wie Bilder an den Browser ausgegeben werden.

Beachten Sie den folgenden Codeausschnitt:

<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>

Um das Bild effektiv anzuzeigen, müssen wir dem Browser das Wesentliche zur Verfügung stellen Information. So geht's:

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

Den Code aufschlüsseln:

  1. header('Content-Type:'.$type);: Informiert den Browser über den MIME-Typ von das Bild. Für JPEG-Bilder wäre es „image/jpeg“.
  2. header('Content-Length: ' . filesize($file));: Gibt die Größe des Bildes in Bytes an und hilft dem Browser bei der Pufferung und anzeigen.
  3. readfile($file);: Liest die Bilddatei und gibt ihren Inhalt an den Browser aus.

Von Wenn Sie diesen Code ausführen, zeigt das PHP-Skript das Bild korrekt im Browser an. Beachten Sie, dass der angegebene Dateipfad ($file) und der MIME-Typ ($type) basierend auf Ihrem spezifischen Bild und seinem Speicherort entsprechend angepasst werden sollten.

Das obige ist der detaillierte Inhalt vonWie gebe ich Bilder mit PHP an den Browser aus?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn