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 相关文章推荐
DedeCms模板安装/制作概述
Mar 11 PHP
php at(@)符号的用法简介
Jul 11 PHP
一个PHP的String类代码
Apr 20 PHP
php tp验证表单与自动填充函数代码
Feb 22 PHP
phpExcel导出大量数据出现内存溢出错误的解决方法
Feb 28 PHP
PHP_Cooikes不同页面无法传递的解决方法
Mar 07 PHP
ThinkPHP模板范围判断输出In标签与Range标签用法详解
Jun 30 PHP
php简单统计中文个数的方法
Sep 30 PHP
微信小程序 消息推送php服务器验证实例详解
Mar 30 PHP
Yii2.0实现生成二维码功能实例
Oct 24 PHP
PHP+Ajax实现上传文件进度条动态显示进度功能
Jun 04 PHP
Laravel中正确地返回HTTP状态码方法示例
Sep 10 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
如何使用Linux的Crontab定时执行PHP脚本的方法
2011/12/19 PHP
php二维数组排序与默认自然排序的方法介绍
2013/04/27 PHP
php中url传递中文字符,特殊危险字符的解决方法
2013/08/17 PHP
zf框架的session会话周期及次数限制使用示例
2014/03/13 PHP
php自定义分页类完整实例
2015/12/25 PHP
php多文件打包下载的实例代码
2017/07/12 PHP
CentOS7编译安装php7.1的教程详解
2019/04/18 PHP
PHP如何实现阿里云短信sdk灵活应用在项目中的方法
2019/06/14 PHP
php使用socket调用http和smtp协议实例小结
2019/07/26 PHP
jQuery EasyUI API 中文文档 - Parser 解析器
2011/09/29 Javascript
JavaScript中的onerror事件概述及使用
2013/04/01 Javascript
jquery触发a标签跳转事件示例代码
2013/07/21 Javascript
jquery ajax 局部无刷新更新数据的实现案例
2014/02/08 Javascript
js中定义一个变量并判断其是否为空的方法
2014/05/13 Javascript
JavaScript实现简单Tip提示框效果
2016/04/20 Javascript
bootstrap滚动监控器使用方法解析
2017/01/13 Javascript
Bootstrap 下拉多选框插件Bootstrap Multiselect
2017/01/22 Javascript
layui前端框架之table表数据的刷新方法
2018/08/17 Javascript
jquery简单实现纵向的无缝滚动代码实例
2019/04/01 jQuery
VUE接入腾讯验证码功能(滑块验证)备忘
2019/05/07 Javascript
全网小程序接口请求封装实例代码
2020/11/06 Javascript
Vue router安装及使用方法解析
2020/12/02 Vue.js
Python编程实现的简单神经网络算法示例
2018/01/26 Python
初探TensorFLow从文件读取图片的四种方式
2018/02/06 Python
Python实现针对给定单链表删除指定节点的方法
2018/04/12 Python
python进行文件对比的方法
2018/12/24 Python
python笔记之mean()函数实现求取均值的功能代码
2019/07/05 Python
如何基于python实现脚本加密
2019/12/28 Python
一文详述 Python 中的 property 语法
2020/09/01 Python
通过canvas转换颜色为RGBA格式及性能问题的解决
2019/11/22 HTML / CSS
澳大利亚珍珠首饰购物网站:Vayo Pearls
2019/03/11 全球购物
工程造价专业大学生职业生涯规划书
2014/01/18 职场文书
绍兴鲁迅故居导游词
2015/02/09 职场文书
500字作文之难忘的同学
2019/12/20 职场文书
分析并发编程之LongAdder原理
2021/06/29 Java/Android
python turtle绘图命令及案例
2021/11/23 Python