Maison  >  Article  >  développement back-end  >  Comment convertir une image au format d'encodage base64 en PHP

Comment convertir une image au format d'encodage base64 en PHP

藏色散人
藏色散人original
2019-01-24 14:08:597304parcourir

La fonction base64_encode() est une fonction intégrée à PHP qui est utilisée pour convertir n'importe quelle donnée en codage base64. Afin de convertir une image en codage base64, vous devez d'abord obtenir le contenu du fichier, ce qui peut être fait via la fonction file_get_contents() de PHP. Ces données brutes sont ensuite transmises à la fonction base64_encode() pour encodage.

Fonctions requises :

fonction base64_encode() est une fonction intégrée en PHP pour encoder des données en utilisant MIME base64. MIME (MultiPurpose Internet Mail Extensions) base64 est utilisé pour encoder des chaînes en base64. Les données base64_encoded occupent 33 % d'espace en plus que les données d'origine.

La fonction file_get_contents() est également une fonction intégrée en PHP pour lire des fichiers dans des chaînes. Cette fonction utilise une technologie de mappage de mémoire prise en charge par le serveur, ce qui améliore les performances et en fait la méthode privilégiée pour lire le contenu des fichiers.

L'image d'entrée est la suivante :

Comment convertir une image au format d'encodage base64 en PHP

Le programme de code PHP est le suivant :

<?php

// 获取图像并转换为字符串
$img = file_get_contents(&#39;img/001.jpg&#39;);

// 将图像字符串数据编码为base64
$data = base64_encode($img);

// 显示输出
echo $data;

Sortie :

/9j/4RUURXhpZgAASUkqAAgAAAAMAAABAwABAAAAgAIAAAEBAwABAAAAkAEAAAIBAwADAAAAng
AAAAYBAwABAAAAAgAAABIBAwABAAAAAQAAABUBAwABAAAAAwAAABoBBQABAAAApAAAABsBBQAB
AAAArAAAACgBAwABAAAAAgAAADEBAgAeAAAAtAAAADIBAgAUAAAA0gAAAGmHBAABAAAA6AAAACA
...
p2wFEq1LzJPMknzajI0ArU1yGkc+ITj2dJPPrPo+H/0DQ4y9NQ/Zgioyy+XLyk5cvqxxy5+b/9k=

Apprentissage recommandé : "Tutoriel PHP"

Cet article explique comment PHP convertit les images au format d'encodage base64. C'est simple à comprendre, j'espère que cela sera utile aux amis qui en ont besoin !

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:
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