Maison >développement back-end >Problème PHP >Comment convertir des images en données binaires en php
Comment convertir des images PHP en binaire : obtenez d'abord l'image qui doit être convertie ; puis utilisez la fonction fopen pour lire les informations de l'image ; puis utilisez le "fread($fp, filesize($img)) ;" méthode pour convertir l’image en données binaires.
Ce qui a été enregistré cette fois est très simple, c'est-à-dire convertir l'image en données binaires et la sauvegarder dans la base de données, et extraire les données et la sortie L'image pour l'affichage.
Convertir l'image en binaire
Méthode 1 :
$img = '111111.jpg'; $fp= fopen($img, 'rb'); $content = fread($fp, filesize($img));//二进制数据
Méthode 2 :
file_get_contents($_FILES['file']['tmp_name']);
Convertir le binaire en image
En prenant la méthode 1 comme exemple, il vous suffit d'ajouter un en-tête pour afficher l'image sur le navigateur.
header( "Content-type: image/jpeg"); $fp = fopen($img, 'rb'); $content = fread($fp, filesize($img)); //二进制数据 echo $content;
Pour la deuxième méthode, vous devez utiliser base64 pour la convertir.
Pour plus de connaissances connexes, veuillez visiter le Site Web PHP chinois !
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!