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

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