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

Comment convertir des images php en binaire

藏色散人
Libérer: 2023-03-10 16:06:01
original
4695 Les gens l'ont consulté

Comment convertir des images PHP en binaire : 1. Lisez le fichier ouvert via la fonction fread ; 2. Lisez l'image via la fonction file_get_contents et convertissez-la en données binaires.

Comment convertir des images php en binaire

L'environnement d'exploitation de cet article : système Windows 7, PHP version 7.1, ordinateur DELL G3

Comment convertir des images php aux données binaires

Méthode 1 :

La fonction php fread() lit le fichier ouvert (méthode binaire)

Exemple de code :

Appuyez Ctrl + C Copier le code

<?php
$img  = &#39;feiniaomy.jpg&#39;; // 图片的存放在地址
$fp   = fopen($img, &#39;rb&#39;); // 打开图片
$content = fread($fp, filesize($img));//二进制数据
echo $content; //输出二进制数据
//这里输出到浏览器的是乱码
?>
Copier après la connexion

Méthode 2 :

php file_get_contents() Lire l'image et la convertir en données binaires

Exemple de code :

Appuyez sur Ctrl + C Copiez le code

<?php
$img = &#39;xx.jpg&#39;; //图片的地址
echo file_get_contents($img);
//这里输出到浏览器的是乱码
?>
Copier après la connexion

méthode php pour générer des images binaires

php génère des images binaires dans le navigateur, ajoutez simplement un en-tête pour déclarer le type d'image !

Exemple :

Appuyez sur Ctrl + C pour copier le code

<?php
//声明为图片类型,发送header头
header( "Content-type: image/jpeg");
$img = &#39;xx.jpg&#39;;
$size = filesize($img );
$fp= fopen($img, &#39;r&#39;);
$data = fread($fp, $size);//二进制数据
echo $data; //输出图片的二进制数据
?>
Copier après la connexion

Remarque :

L'en-tête envoyé dépend de la situation spécifique, pas nécessairement de toutes les images /jpeg. Les images au format JPG sont image/jpeg, mais les images au format PNG peuvent devoir être déclarées comme image/png. Les individus doivent tester cela dans des applications réelles.

Apprentissage recommandé : "Tutoriel vidéo PHP"

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