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 相关文章推荐
PHP中的CMS的涵义
Mar 11 PHP
php 网页游戏开发入门教程一(webgame+design)
Oct 26 PHP
php 连接mssql数据库 初学php笔记
Mar 01 PHP
php连接函数implode与分割explode的深入解析
Jun 26 PHP
php实现利用phpexcel导出数据
Aug 24 PHP
PHP之uniqid()函数用法
Nov 03 PHP
PHP图片处理之使用imagecopyresampled函数裁剪图片例子
Nov 19 PHP
新浪微博OAuth认证和储存的主要过程详解
Mar 27 PHP
PHP设计模式之适配器模式代码实例
May 11 PHP
php实现的用户查询类实例
Jun 18 PHP
php技术实现加载字体并保存成图片
Jul 27 PHP
PHP实现十进制、二进制、八进制和十六进制转换相关函数用法分析
Apr 25 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
PHP中GET变量的使用
2006/10/09 PHP
php下将图片以二进制存入mysql数据库中并显示的实现代码
2010/05/27 PHP
php学习笔记 PHP面向对象的程序设计
2011/06/13 PHP
jQuery lazyload 的重复加载错误以及修复方法
2010/11/19 Javascript
关于jQuery对象数据缓存Cache原理以及jQuery.data详解
2013/04/07 Javascript
使用jQuery避免鼠标双击的解决方案
2013/08/21 Javascript
jquery mobile事件多次绑定示例代码
2013/09/13 Javascript
利用JavaScript实现新闻滚动效果(实例代码)
2013/11/27 Javascript
javascript随机之洗牌算法深入分析
2014/06/07 Javascript
jquery ajax请求方式与提示用户正在处理请稍等
2014/09/01 Javascript
javascript模拟C#格式化字符串
2015/08/26 Javascript
原生javascript+css3编写的3D魔方动画旋扭特效
2016/03/14 Javascript
Adapter适配器模式在JavaScript设计模式编程中的运用分析
2016/05/18 Javascript
JavaScript上传文件时不用刷新页面方法总结(推荐)
2017/08/15 Javascript
傻瓜式vuex语法糖kiss-vuex整理
2018/12/21 Javascript
详解微信图片防盗链“此图片来自微信公众平台 未经允许不得引用”的解决方案
2019/04/04 Javascript
Python通过递归遍历出集合中所有元素的方法
2015/02/25 Python
如何利用python制作时间戳转换工具详解
2018/09/12 Python
对web.py设置favicon.ico的方法详解
2018/12/04 Python
对python中的argv和argc使用详解
2018/12/15 Python
python实现视频分帧效果
2019/05/31 Python
python实现堆排序的实例讲解
2020/02/21 Python
Anaconda+VSCode配置tensorflow开发环境的教程详解
2020/03/30 Python
Python的in,is和id函数代码实例
2020/04/18 Python
查看jupyter notebook每个单元格运行时间实例
2020/04/22 Python
Django Channel实时推送与聊天的示例代码
2020/04/30 Python
Python OrderedDict字典排序方法详解
2020/05/21 Python
Peter Alexander新西兰站:澳大利亚领先的睡衣设计师品牌
2016/12/10 全球购物
幼儿园中班区域活动总结
2014/07/09 职场文书
党员批评与自我批评总结
2014/10/15 职场文书
未婚证明格式
2015/06/15 职场文书
幼儿园六一主持词
2015/06/30 职场文书
2016关于军训的心得体会
2016/01/11 职场文书
《观潮》教学反思
2016/02/17 职场文书
Apache Hudi数据布局黑科技降低一半查询时间
2022/03/31 Servers
python使用shell脚本创建kafka连接器
2022/04/29 Python