Maison > développement back-end > tutoriel php > Comment afficher les images récupérées avec `file_get_contents` en PHP ?

Comment afficher les images récupérées avec `file_get_contents` en PHP ?

Patricia Arquette
Libérer: 2024-10-29 19:51:02
original
609 Les gens l'ont consulté

How to Display Images Retrieved with `file_get_contents` in PHP?

Affichage des images récupérées avec file_get_contents en PHP

En PHP, vous pouvez récupérer des images distantes à l'aide de la fonction file_get_contents. Cependant, pour afficher ces images sur une page Web, vous devez suivre des étapes supplémentaires.

Solution :

Vous pouvez utiliser la fonction readfile() de PHP pour afficher l'image directement au navigateur. Avant de faire cela, vous devez définir les en-têtes d'image corrects à l'aide de 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>
Copier après la connexion

Explication :

getimagesize() récupère la taille et le type MIME de l'image. .

header() définit les en-têtes d'image nécessaires, tels que le type de contenu, qui spécifie le type de l'image (par exemple, "image/gif").

readfile() génère l'image directement dans le tampon de sortie, réduisant ainsi la consommation de mémoire par rapport à l'utilisation de file_get_contents.

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

source:php.cn
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Derniers articles par auteur
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal