Maison  >  Article  >  php教程  >  Comment utiliser PHP pour afficher des images en base64

Comment utiliser PHP pour afficher des images en base64

高洛峰
高洛峰original
2016-12-27 10:00:491593parcourir

L'exemple de cet article décrit la méthode d'affichage des images en base64 en PHP. Partagez-la avec tout le monde pour votre référence, les détails sont les suivants :

Ici, l'image est enregistrée sur la page Web sous la forme d'une chaîne, de sorte qu'il n'est pas nécessaire de charger à nouveau l'image.

Il s'agit du schéma d'URI de données défini dans la RFC2397. Le but est d'intégrer de petites données directement dans la page Web, afin qu'il ne soit pas nécessaire de les charger à partir d'un fichier externe. Par exemple, la chaîne de. les caractères ci-dessus sont en fait une image, copiez et collez ces caractères dans la barre d'adresse de Firefox et accédez-y, vous pouvez le voir.

Dans l'URI de données ci-dessus, data représente le nom du protocole pour obtenir des données, image/jpeg est le nom du type de données, base64 est la méthode d'encodage des données et ce qui suit la virgule est les données codées en base64. du fichier image/jpeg.

Les types de schéma d'URI de données actuellement pris en charge sont :

data:text/plain, text data
data:text/html, code HTML
data:text/html ; base64, code HTML encodé en base64
données:text/css,code CSS
données:text/css;base64,code CSS encodé en base64
données:text/javascript,code javascript
données:texte / javascript;base64, code Javascript encodé en base64
données:image/gif;base64,données d'image gif encodées en base64
données:image/png;base64,données d'image png encodées en base64
données:image /jpeg;base64 , données d'image jpeg encodées en base64
data:image/x-icon;base64, données d'image d'icône encodées en base64

Le code php est le suivant :

$img_file = 'https://img.alicdn.com/bao/uploaded/TB1eaiELpXXXXcPXpXXSutbFXXX.jpg';
$img_info = getimagesize($img_file);
$img_src = "data:{$img_info['mime']};base64," . base64_encode(file_get_contents($img_file));
exit("<img src=&#39;{$img_src}&#39; />");

J'espère que cet article décrit sera utile à tout le monde dans la programmation PHP.

Pour plus d'articles liés à la méthode d'affichage des images en base64 en utilisant PHP, veuillez faire attention au site Web PHP chinois !

Déclaration:
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