Encodage Base64 pour les images à partir d'URL
Question :
Comment obtenir une représentation Base64 d'une image à partir d'un URL ?
Réponse :
Pour convertir une image d'une URL en codage Base64, suivez les étapes suivantes :
$path = 'myfolder/myimage.png';
$type = pathinfo($path, PATHINFO_EXTENSION);
$data = file_get_contents($path);
$base64 = 'data:image/' . $type . ';base64,' . base64_encode($data);
Copier après la connexion
Dans ce code extrait :
-
Extraction du chemin : $path est défini comme l'URL ou le chemin local de l'image.
-
Identification du type de fichier : pathinfo() est utilisé pour déterminer l'extension du fichier, qui est stockée dans $type.
-
Récupération de contenu : file_get_contents() lit les données binaires de l'image et les attribue à $data.
-
Encodage des données : Enfin, base64_encode() convertit les données de l'image en une chaîne codée en Base64, qui est ensuite combinée avec le type de fichier de l'image à l'aide d'une syntaxe URI de données. Le résultat est stocké dans $base64. Cette chaîne codée peut ensuite être utilisée à diverses fins, telles que l'affichage de l'image en ligne en HTML ou sa transmission via HTTP.
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!