Comment convertir php base64 en image

藏色散人
Libérer: 2023-03-06 08:48:02
original
6140 Les gens l'ont consulté

Comment convertir php base64 en image : obtenez d'abord la valeur transmise par le front-end ; puis définissez le chemin du fichier et nommez le fichier ; puis écrivez le fichier de flux de données dans le contenu du fichier créé ; informations de chemin à utiliser simplement sur le front-end.

Comment convertir php base64 en image

Recommandé : "Tutoriel vidéo PHP"

Convertir le fichier de flux de données base64 en fichier image

Lorsque le front-end et le back-end interagissent pour traiter les images, quelque chose comme ceci se produit :

Ce que le front-end transmet à notre back-end est le flux de données d'image base64. Tout ce que nous avons à faire est de la convertir en L'image est enregistrée, puis nous décidons si les informations sur le chemin de stockage de l'image doivent être renvoyées au front-end si nécessaire.

Parlons de la façon de gérer cela. C'est en fait très simple, c'est un processus de transcodage et de stockage.

1. Supposons que le front-end diffuse maintenant les données (ici, vous pouvez utiliser des outils en ligne pour transcoder une image locale au format base64, puis l'utiliser pour les tests)

2. Après réception, une simple opération d’écriture et de stockage est nécessaire.

3. Le code est le suivant

// $base_img是获取到前端传递的值
$base_img = str_replace('data:image/jpg;base64,', '', $base_img);
//  设置文件路径和命名文件名称
$path = "./";
$prefix = "img_";//前缀可不写
$output_file = $prefix.time().rand(100,999).'.jpg';
$path = $path.$output_file;
//  创建将数据流文件写入我们创建的文件内容中
 file_put_contents($path, base64_decode($base_img));
// 输出文件
print_r($output_file);
Copier après la connexion

4.ok, c'est tout. Vous pouvez renvoyer les informations de chemin au front-end pour les utiliser.

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!

Étiquettes associées:
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal