php保存任意网络图片到服务器的方法


Posted in PHP onApril 14, 2015

本文实例讲述了php保存任意网络图片到服务器的方法。分享给大家供大家参考。具体分析如下:

任意指定一个网络图片地址,通过这个函数下载到本地服务器

<?php
function saveImage($path) {
 if(!preg_match('/\/([^\/]+\.[a-z]{3,4})$/i',$path,$matches))
 die('Use image please');
 $image_name = strToLower($matches[1]);
 $ch = curl_init ($path);
 curl_setopt($ch, CURLOPT_RETURNTRANSFER, 1);
 curl_setopt($ch, CURLOPT_BINARYTRANSFER,1);
 $img = curl_exec ($ch);
 curl_close ($ch);
 $fp = fopen($image_name,'w');
 fwrite($fp, $img);
 fclose($fp);
}
saveImage('https://3water.com/images/logo.jpg');
?>

希望本文所述对大家的php程序设计有所帮助。

PHP 相关文章推荐
自动跳转中英文页面
Oct 09 PHP
下载文件的点击数回填
Oct 09 PHP
php获取文件内容最后一行示例
Jan 09 PHP
浅谈PHP中Stream(流)
Jun 08 PHP
PHP的APC模块实现上传进度条
Oct 27 PHP
yii实现使用CUploadedFile上传文件的方法
Dec 28 PHP
YII2.0之Activeform表单组件用法实例
Jan 09 PHP
Zend Framework实现自定义过滤器的方法
Dec 09 PHP
PHP设计模式之适配器模式原理与用法分析
Apr 25 PHP
ThinkPHP防止重复提交表单的方法实例分析
May 10 PHP
PHP基于openssl实现非对称加密代码实例
Jun 19 PHP
一次项目中Thinkphp绕过禁用函数的实战记录
Nov 17 PHP
php实现改变图片直接打开为下载的方法
Apr 14 #PHP
php计算到指定日期还有多少天的方法
Apr 14 #PHP
php返回相对时间(如:20分钟前,3天前)的方法
Apr 14 #PHP
php备份数据库类分享
Apr 14 #PHP
PHP用反撇号执行外部命令
Apr 14 #PHP
PHP使用mysqldump命令导出数据库
Apr 14 #PHP
php遍历CSV类实例
Apr 14 #PHP
You might like
mysql 字段类型说明
2007/04/27 PHP
解析PHP汉字转换拼音的类
2013/06/18 PHP
PHP使用GETDATE获取当前日期时间作为一个关联数组的方法
2015/03/19 PHP
thinkPHP框架中layer.js的封装与使用方法示例
2019/01/18 PHP
PHP中的empty、isset、isnull的区别与使用实例
2019/03/22 PHP
php解决安全问题的方法实例
2019/09/19 PHP
关于Yii2框架跑脚本时内存泄漏问题的分析与解决
2019/12/01 PHP
JS获取后台Cookies值的小例子
2013/03/04 Javascript
基于jQuery实现模拟页面加载进度条
2013/04/01 Javascript
XMLHttpRequest处理xml格式的返回数据(示例代码)
2013/11/21 Javascript
jQuery的几个我们必须了解的特点
2015/05/03 Javascript
基于javascript实现动态时钟效果
2020/08/18 Javascript
JavaScript代码性能优化总结篇
2016/05/15 Javascript
jQuery+ajax实现局部刷新的两种方法
2017/06/08 jQuery
Vue2.0学习之详解Vue 组件及父子组件通信
2017/12/12 Javascript
vue 中directive功能的简单实现
2018/01/05 Javascript
解决VUEX兼容IE上的报错问题
2018/03/01 Javascript
layui获取多选框中的值方法
2018/08/15 Javascript
python抓取豆瓣图片并自动保存示例学习
2014/01/10 Python
win10 64bit下python NLTK安装教程
2018/09/19 Python
Python Numpy:找到list中的np.nan值方法
2018/10/30 Python
Python全局锁中如何合理运用多线程(多进程)
2019/11/06 Python
pycharm解决关闭flask后依旧可以访问服务的问题
2020/04/03 Python
Python读取excel文件中带公式的值的实现
2020/04/17 Python
Python 下载Bing壁纸的示例
2020/09/29 Python
如何基于Python爬虫爬取美团酒店信息
2020/11/03 Python
python自动从arxiv下载paper的示例代码
2020/12/05 Python
Html5 滚动穿透的方法
2019/05/13 HTML / CSS
HTML5 图片悬停放大的实现代码示例
2019/12/04 HTML / CSS
美国最大的在线生存商店:Survival Frog
2020/12/13 全球购物
党员“四风”方面存在问题及整改措施
2014/09/24 职场文书
群众路线对照检查剖析材料
2014/10/09 职场文书
2015初中教导处工作总结
2015/07/21 职场文书
2016年优秀少先队员事迹材料
2016/02/26 职场文书
使用css样式设计一个简单的html登陆界面的实现
2021/03/30 HTML / CSS
用javascript制作qq注册动态页面
2021/04/14 Javascript