Maison  >  Article  >  développement back-end  >  Comment convertir des images en binaire en php ?

Comment convertir des images en binaire en php ?

青灯夜游
青灯夜游original
2020-08-17 16:01:514568parcourir

Comment convertir des images en binaire en PHP : récupérez d'abord l'image qui doit être convertie ; puis utilisez filesize() pour obtenir la taille du fichier image, utilisez fopen() pour enfin ouvrir le fichier image ; utilisez fread() pour lire le fichier image, convertissez l'image en données binaires.

Comment convertir des images en binaire en php ?

Recommandé : "Tutoriel vidéo PHP"

php convertit les images en binaire

header( "Content-type: image/jpeg");
$img = '1.jpg';
$PSize = filesize($img );
$fp= fopen($img, 'rb');
$picturedata = fread($fp, $PSize);//二进制数据
echo $picturedata;

Avec seulement quelques lignes de code, l'image est envoyée au client sous la forme d'un flux binaire, ce qui n'est pas différent de l'ouverture d'une image.

Il convient de noter ici que l'en-tête envoyé dépend de la situation spécifique et peut ne pas toujours être image/jpeg. JPG est image/jpeg, mais PNG est image/png. Différents types d'images génèrent des en-têtes différents.

Description :

  • La fonction filesize() renvoie la taille du fichier spécifié. En cas de succès, la fonction renvoie la taille du fichier en octets. En cas d'échec, renvoie FALSE.

  • La fonction fopen() ouvre un fichier ou une URL. Si l'ouverture échoue, cette fonction renvoie FALSE. La fonction

  • fread() lit un fichier (sans danger pour les fichiers binaires).

    Syntaxe : fread(file,length)

    Comment convertir des images en binaire en 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!

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