Les partenaires publicitaires:

Comment envoyer un fichier image de php

PHP est un langage de script puissant qui est souvent utilisé pour créer des pages et des applications Web dynamiques. La fonctionnalité que PHP fournit à un développeur Web est pratiquement infinie, permettant à un programmeur de présenter un contenu à un utilisateur ainsi que la modification des fichiers et des entrées de base de données sur le serveur. Bien que les fichiers PHP sont les plus couramment utilisés pour envoyer des pages HTML à un navigateur Web, il peut également être utilisé pour envoyer d'autres types de fichiers, y compris les images.

Instructions

  1. Lire le contenu du fichier image dans une variable de chaîne. Pour cet exemple, supposons que le fichier image que vous enverrez est dans un sous-répertoire appelé "images" et que le fichier est nommé "phpimage.jpg".

    ll ;?

    $ img_data = file_get_contents ("images / phpimage.jpg");

    ?gt;



  2. Envoyer un en-tête HTTP dire le navigateur Web de l'utilisateur que les données que vous envoyez est une image. Depuis le fichier que vous envoyez est un PNG, la MIME (Multipurpose Internet Mail Extensions) est de type "image / png". Certains autres mimes d'image courants comprennent "image / jpeg", "image / gif" et "image / tiff".

    ll ;?

    $ img_data = file_get_contents ("images / phpimage.jpg");




    entête("Content-type: image / png");

    ?gt;

  3. Envoyer le contenu de la variable de type chaîne à l'utilisateur avec un écho.

    ll ;?

    $ img_data = file_get_contents ("images / phpimage.jpg");

    entête("Content-type: image / png");

    écho img_data $;

    ?gt;

Conseils & Avertissements

  • Vous pouvez étendre ce code pour faire des choses comme la sélection dynamique d'un certain nombre d'images, la lecture des données d'image à partir d'une base de données au lieu d'un fichier ou d'afficher une image d'erreur si le fichier demandé ne peut pas être trouvé.
  • Soyez sûr de ne pas envoyer de données avant que la commande d'en-tête. Une erreur commune est d'avoir une ligne vide au-dessus de la première "ll ;?" tag. Faire cela provoquera une erreur, comme tous les en-têtes HTTP doivent être envoyées avant le corps du document.
» » » » Comment envoyer un fichier image de php