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.
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 = 'feiniaomy.jpg'; // 图片的存放在地址 $fp = fopen($img, 'rb'); // 打开图片 $content = fread($fp, filesize($img));//二进制数据 echo $content; //输出二进制数据 //这里输出到浏览器的是乱码 ?>
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 = 'xx.jpg'; //图片的地址 echo file_get_contents($img); //这里输出到浏览器的是乱码 ?>
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 = 'xx.jpg'; $size = filesize($img ); $fp= fopen($img, 'r'); $data = fread($fp, $size);//二进制数据 echo $data; //输出图片的二进制数据 ?>
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!