Maison >développement back-end >Problème PHP >Comment convertir des images en données binaires en php

Comment convertir des images en données binaires en php

藏色散人
藏色散人original
2020-07-13 09:28:554362parcourir

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.

Comment convertir des images en données binaires en php

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!

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