php知识:PHP如何获取图片?(图文+视频)

 所属分类:php教程

 浏览:121次-  评论: 0次-  更新时间:2022-10-08
描述:更多教程资料进入php教程获得。 本篇文章主要给大家介绍几种PHP获取图片的方法详解。在项目开发过程中,通常都需要实现从线上或者本地获取...
更多教程资料进入php教程获得。 本篇文章主要给大家介绍几种PHP获取图片的方法详解。

在项目开发过程中,通常都需要实现从线上或者本地获取图片的功能。下面我们通过简单的代码实例,为大家总结介绍几种PHP获取图片的方法。

首先我们需要在PHP文件头部进行一个图片类型声明:

登录后复制

方法一:通过readfile的方式来获取图片

readfile("123123.png");
登录后复制

readfile:输出文件

这里的参数是本地图片的路径

通过浏览器测试,获取图片如下:

09aca8e1702f57079e1f44a7fdcb6be.png

php入门到就业线上直播课:进入学习
API 文档、设计、调试、自动化测试一体化协作工具:点击使用

也可以获取线上图片,如图片路径参数可改为:

readfile("https://img.zzsucai.com/202210/08/NmUZh500139030626.jpg");
登录后复制

获取图片如下:

51f2f2f98709d5b4827bf3920c35cac.png

方法二:通过curl系列函数来获取图片

登录后复制

curl_init:初始化 cURL 会话

curl_setopt:设置 cURL 传输选项

curl_setopt()中第一个参数表示初始化后的值,第二个参数表示输入值的类型,第三个参数表示图片路径

curl_exec:执行 cURL 会话

curl_close:关闭 cURL 会话

最终获取的图片同上述中线上图片一样。

方法三:通过file_get_contents来获取图片

echo file_get_contents("123123.png");
登录后复制

file_get_contents: 将整个文件读入一个字符串

注:在使用file_get_contents函数时,需要用echo对获取的内容进行输出。

方法四:通过fopen系列函数获取图片

// 打开图片文件
$file = fopen("./123123.png", 'rb+');
// 读取图片文件
echo(fread($file, filesize("./123123.png")));
// 关闭文件句柄
fclose($file);
登录后复制

:使用fopen获取图片只能获取线下的图片,想要获取线上图片只要复制线上图片到本地即可。

以上就是关于PHP获取图片的四种方法详解。希望对需要的朋友有所帮助!

想要了解更多PHP知识,可以关注PHP中文网PHP视频教程,欢迎大家参考学习!

以上就是PHP如何获取图片?(图文+视频)的详细内容,更多请关注zzsucai.com其它相关文章!

 标签: PHP获取图片,
积分说明:注册即送10金币,每日签到可获得更多金币,成为VIP会员可免金币下载! 充值积分充值会员更多说明»

讨论这个素材(0)回答他人问题或分享使用心得奖励金币

〒_〒 居然一个评论都没有……

表情  文明上网,理性发言!