0

0

PHP如何获取图片?(图文+视频)

藏色散人

藏色散人

发布时间:2018-09-26 10:57:33

|

12655人浏览过

|

来源于php中文网

原创

本篇文章主要给大家介绍几种php获取图片的方法详解。

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

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

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

readfile("123123.png");

readfile:输出文件

立即学习PHP免费学习笔记(深入)”;

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

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

09aca8e1702f57079e1f44a7fdcb6be.png

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

readfile("https://img.php.cn/upload/article/000/000/003/5a9675a3b2106284.jpg");

获取图片如下:

51f2f2f98709d5b4827bf3920c35cac.png

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

curl_init:初始化 cURL 会话

知我AI
知我AI

一款多端AI知识助理,通过一键生成播客/视频/文档/网页文章摘要、思维导图,提高个人知识获取效率;自动存储知识,通过与知识库聊天,提高知识利用效率。

下载

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速学教程(入门到精通)
PHP速学教程(入门到精通)

PHP怎么学习?PHP怎么入门?PHP在哪学?PHP怎么学才快?不用担心,这里为大家提供了PHP速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!

下载

本站声明:本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn

相关专题

更多
苹果官网入口直接访问
苹果官网入口直接访问

苹果官网直接访问入口是https://www.apple.com/cn/,该页面具备0.8秒首屏渲染、HTTP/3与Brotli加速、WebP+AVIF双格式图片、免登录浏览全参数等特性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

115

2025.12.24

拼豆图纸在线生成器
拼豆图纸在线生成器

拼豆图纸生成器有PixelBeads在线版、BeadGen和“豆图快转”;推荐通过pixelbeads.online或搜索“beadgen free online”直达官网,避开需注册的诱导页面。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

82

2025.12.24

俄罗斯搜索引擎yandex官方入口地址(最新版)
俄罗斯搜索引擎yandex官方入口地址(最新版)

Yandex官方入口网址是https://yandex.com。用户可通过网页端直连或移动端浏览器直接访问,无需登录即可使用搜索、图片、新闻、地图等全部基础功能,并支持多语种检索与静态资源精准筛选。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

546

2025.12.24

JavaScript ES6新特性
JavaScript ES6新特性

ES6是JavaScript的根本性升级,引入let/const实现块级作用域、箭头函数解决this绑定问题、解构赋值与模板字符串简化数据处理、对象简写与模块化提升代码可读性与组织性。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

150

2025.12.24

php框架基础知识汇总
php框架基础知识汇总

php框架是构建web应用程序的架构,提供工具和功能,以简化开发过程。选择合适的框架取决于项目需求和技能水平。实战案例展示了使用laravel构建博客的步骤,包括安装、创建模型、定义路由、编写控制器和呈现视图。本专题为大家提供相关的文章、下载、课程内容,供大家免费下载体验。

20

2025.12.24

Word 字间距调整方法汇总
Word 字间距调整方法汇总

本专题整合了Word字间距调整方法,阅读下面的文章了解更详细操作。

47

2025.12.24

任务管理器教程
任务管理器教程

本专题整合了任务管理器相关教程,阅读下面的文章了解更多详细操作。

7

2025.12.24

AppleID格式
AppleID格式

本专题整合了AppleID相关内容,阅读专题下面的文章了解更多详细教程。

12

2025.12.24

csgo视频观看入口合集
csgo视频观看入口合集

本专题整合了csgo观看入口合集,阅读下面的文章了知道更多入口地址。

371

2025.12.24

热门下载

更多
网站特效
/
网站源码
/
网站素材
/
前端模板

精品课程

更多
相关推荐
/
热门推荐
/
最新课程
PHP自制框架
PHP自制框架

共8课时 | 0.6万人学习

PHP面向对象基础课程(更新中)
PHP面向对象基础课程(更新中)

共12课时 | 0.6万人学习

Swoft2.x速学之http api篇课程
Swoft2.x速学之http api篇课程

共16课时 | 0.9万人学习

关于我们 免责申明 举报中心 意见反馈 讲师合作 广告合作 最新更新
php中文网:公益在线php培训,帮助PHP学习者快速成长!
关注服务号 技术交流群
PHP中文网订阅号
每天精选资源文章推送

Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号