Maison >développement back-end >Problème PHP >Comment convertir des fichiers en sortie binaire en PHP
Comment convertir un fichier en binaire en PHP : définissez d'abord "header("Content-type: image/jpeg");"; puis ouvrez et lisez le fichier via les fonctions fopen et fread ; fichier image en binaire Sortez simplement le flux vers le client.
Recommandé : "Tutoriel PHP"
php convertit les fichiers en sortie binaire
header( "Content-type: image/jpeg"); $PSize = filesize('1.jpg'); $picturedata = fread(fopen('1.jpg', "r"), $PSize); echo $picturedata;
En quelques mots, 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 est à noter que l'en-tête envoyé doit être déterminé en fonction du spécifique. situation. Pas nécessairement toutes les images/jpeg. C'est JPG, mais PNG est image/png. Différentes images génèrent des en-têtes différents.
Objectif :
OSS prend en charge le téléchargement de flux de fichiers par défaut, mais le formulaire de saisie renvoie un fichier par défaut :
/** * 支持文件类型上传到OSS */ public static function uploadFile($filename, $ext = 'jpg', $type = Enum_OSS_File_Type::IMG) { $content = static::file2content($filename); return static::upload($content, $ext, $type); } public static function file2content($filename) { return fread(fopen($filename, 'r'), filesize($filename)); }
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!