Maison > programmation quotidienne > Connaissance PHP > Comment obtenir des images en PHP ? (Photos + Vidéos)

Comment obtenir des images en PHP ? (Photos + Vidéos)

藏色散人
Libérer: 2019-10-26 18:01:40
original
12061 Les gens l'ont consulté

Cet article présente principalement plusieurs méthodes PHP pour obtenir des images en détail.

Lors du processus de développement du projet, il est généralement nécessaire de mettre en œuvre la fonction d'obtention d'images en ligne ou localement. Ci-dessous, nous utilisons des exemples de code simples pour résumer et présenter plusieurs méthodes PHP pour obtenir des images.

Nous devons d'abord faire une déclaration de type d'image dans l'en-tête du fichier PHP :

<?php
header("content-type:image/jpeg");
Copier après la connexion

Méthode 1 : obtenir l'image via readfile

readfile("123123.png");
Copier après la connexion

readfile : fichier de sortie

Le paramètre ici est le chemin de l'image locale

Grâce au test du navigateur, l'image obtenue est la suivante :

Comment obtenir des images en PHP ? (Photos + Vidéos)

Vous pouvez également obtenir des images en ligne. Par exemple, le paramètre de chemin de l'image peut être modifié en :

readfile("https://img.php.cn/upload/article/000/000/003/5a9675a3b2106284.jpg");
Copier après la connexion

Obtenez l'image comme suit :

Comment obtenir des images en PHP ? (Photos + Vidéos)

Méthode 2 : obtenir des images via les fonctions de la série curl

<?php
header("content-type:image/jpeg");
// 初始化
$pic = curl_init();
// 设置选项
curl_setopt($pic, CURLOPT_URL, "https://img.php.cn/upload/article/000/000/003/5a9675a3b2106284.jpg");
// 执行获取到的内容
curl_exec($pic);
// 释放curl句柄
curl_close($pic);
Copier après la connexion

curl_init : initialiser la session cURL

curl_setopt : définir la transmission cURL options

curl_setopt() Le premier paramètre représente la valeur initialisée, le deuxième paramètre représente le type de la valeur d'entrée et le troisième paramètre représente le chemin de l'image

curl_exec : exécuter la session cURL

curl_close : fermer la session cURL

L'image finale obtenue est la même que l'image médiane mentionnée ci-dessus.

Méthode 3 : Obtenez l'image via file_get_contents

echo file_get_contents("123123.png");
Copier après la connexion

file_get_contents : Lisez l'intégralité du fichier dans une chaîne

Remarque : lorsque vous utilisez la fonction file_get_contents, vous devez utiliser echo pour afficher le contenu obtenu.

Méthode 4 : Obtenir des images via les fonctions de la série fopen

// 打开图片文件
$file = fopen("./123123.png", &#39;rb+&#39;);
// 读取图片文件
echo(fread($file, filesize("./123123.png")));
// 关闭文件句柄
fclose($file);
Copier après la connexion

Remarque  : L'obtention d'images à l'aide de fopen ne peut être obtenue que hors ligne Si vous souhaitez obtenir des photos en ligne, copiez simplement les photos en ligne sur votre ordinateur local.

Ce qui précède est une explication détaillée des quatre méthodes de PHP pour obtenir des images. J'espère que cela aidera ceux qui en ont besoin !

Si vous souhaitez en savoir plus sur PHP, vous pouvez suivre le site Web PHP chinois Tutoriel vidéo PHP, tout le monde est invité à s'y référer et à apprendre !

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