Affichage d'images en PHP
Lorsque vous travaillez avec des images en PHP, il est souvent nécessaire de les afficher dans le navigateur pour les afficher. Ceci peut être réalisé en tirant parti des fonctions header() et readfile().
Pour générer une image, définissez d'abord les en-têtes Content-Type et Content-Length corrects, en spécifiant le type MIME et la taille du fichier de l'image. L'en-tête Content-Type informe le navigateur du type de données envoyées, tandis que l'en-tête Content-Length spécifie la taille des données en octets.
header('Content-Type: ' . $type); header('Content-Length: ' . filesize($file));
Remplacez $type par le type MIME de l'image. et $file avec le chemin d'accès au fichier image sur le serveur. Par exemple :
header('Content-Type: image/jpeg'); header('Content-Length: ' . filesize('../image.jpg'));
Enfin, utilisez la fonction readfile() pour lire les données d'image du fichier et les afficher dans le navigateur.
readfile($file);
Cela enverra les données d'image directement au navigateur, qui le restituera pour l'affichage.
Exemple de code :
$file = '../image.jpg'; $type = 'image/jpeg'; header('Content-Type: ' . $type); header('Content-Length: ' . filesize($file)); readfile($file);
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!