Maison > développement back-end > tutoriel php > Comment servir une image directement depuis une page PHP ?

Comment servir une image directement depuis une page PHP ?

Linda Hamilton
Libérer: 2024-12-01 16:44:10
original
1058 Les gens l'ont consulté

How to Serve an Image Directly from a PHP Page?

Comment afficher une image sous forme de page PHP

Pour afficher une image sous forme de page PHP, vous devez utiliser le code approprié pour lisez le fichier image et renvoyez-le à la sortie de la page en tant que type d'image. Voici comment procéder :

  1. Lire le fichier image : Utilisez la fonction PHP appropriée, telle que fopen(), pour lire le fichier image. Assurez-vous d'ouvrir le fichier en mode binaire.
  2. Définissez l'en-tête Content-Type : Avant d'envoyer les données d'image à la sortie de la page, vous devez définir le Content-Type en-tête pour indiquer le type d’image. Par exemple, pour une image JPEG, vous définiriez :

    header("Content-Type: image/jpeg");
    Copier après la connexion
  3. Envoyer les données d'image : Utilisez la fonction fpassthru() pour envoyer les données d'image vers la sortie. Cette fonction videra l'image vers la sortie sans aucun traitement.
  4. Quitter le script : Après avoir envoyé les données de l'image, vous devez quitter le script PHP en utilisant exit ; pour empêcher l'ajout de toute sortie supplémentaire.
Copier après la connexion

Conseils supplémentaires :

  • Évitez tout espace supplémentaire avant ou après les balises PHP.
  • Enregistrez le script au format "ANSI" ou "ASCII" pour éviter les nomenclatures UTF-8 qui peuvent interférer avec l'image affichage.
  • Vous pouvez remplacer le nom de fichier par un identifiant d'image pour éliminer le besoin de saisir un nom de fichier.

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