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 相关文章推荐
在VS2008中编译MYSQL5.1.48的方法
Jul 03 PHP
PHP排序算法的复习和总结
Feb 15 PHP
ThinkPHP跳转页success及error模板实例教程
Jul 17 PHP
php简单生成随机数的方法
Jul 30 PHP
PHP+AJAX实现投票功能的方法
Sep 28 PHP
PHP和C#可共用的可逆加密算法详解
Oct 26 PHP
PHP的全局错误处理详解
Apr 25 PHP
PHP+Ajax实现的博客文章添加类别功能示例
Mar 29 PHP
redis+php实现微博(三)微博列表功能详解
Sep 23 PHP
使用laravel的Eloquent模型如何获取数据库的指定列
Oct 17 PHP
php如何获取Http请求
Apr 30 PHP
基于PHP+mysql实现新闻发布系统的开发
Aug 06 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
VML绘图板②脚本--VMLgraph.js、XMLtool.js
2006/10/09 PHP
php 前一天或后一天的日期
2008/06/28 PHP
ThinkPHP采用模块和操作分析
2011/04/18 PHP
解析获取优酷视频真实下载地址的PHP源代码
2013/06/26 PHP
利用PHP_XLSXWriter代替PHPExcel的方法示例
2017/07/16 PHP
laravel 事件/监听器实例代码
2019/04/12 PHP
js+html+css实现鼠标移动div实例
2013/01/30 Javascript
javascript实现当前页导航激活的方法
2015/02/27 Javascript
JQuery勾选指定name的复选框集合并显示的方法
2015/05/18 Javascript
深入浅析Node.js 事件循环
2015/12/20 Javascript
JS Attribute属性操作详解
2016/05/19 Javascript
js 实现一些跨浏览器的事件方法详解及实例
2016/10/27 Javascript
Angular实现一个简单的多选复选框的弹出框指令实例
2017/04/25 Javascript
基于angular实现模拟微信小程序swiper组件
2017/06/11 Javascript
vue 将页面公用的头部组件化的方法
2017/12/18 Javascript
详解Chart.js轻量级图表库的使用经验
2018/05/22 Javascript
nodejs图片处理工具gm用法小结
2018/12/12 NodeJs
[32:56]完美世界DOTA2联赛PWL S3 Rebirth vs CPG 第二场 12.11
2020/12/16 DOTA
详解Django框架中用context来解析模板的方法
2015/07/20 Python
Python Json序列化与反序列化的示例
2018/01/31 Python
在Python中Dataframe通过print输出多行时显示省略号的实例
2018/12/22 Python
Python+Redis实现布隆过滤器
2019/12/08 Python
Python面向对象程序设计之静态方法、类方法、属性方法原理与用法分析
2020/03/23 Python
Python sublime安装及配置过程详解
2020/06/29 Python
详解background属性的8个属性值(面试题)
2020/11/02 HTML / CSS
使用数据结构给女朋友写个Html5走迷宫游戏
2019/11/26 HTML / CSS
宝拉珍选美国官网:Paula’s Choice美国
2018/01/07 全球购物
个性大学生自我评价
2013/12/04 职场文书
高中军训感言500字
2014/02/24 职场文书
2014机关党员干部“正风肃纪”思想汇报
2014/09/15 职场文书
新闻发布会新闻稿
2015/07/17 职场文书
我的中国梦主题班会
2015/08/14 职场文书
HR必备:超全面的薪酬待遇管理方案!
2019/07/12 职场文书
2019通用版导游词范本!
2019/08/07 职场文书
python中如何对多变量连续赋值
2021/06/03 Python
vue项目如何打包之项目打包优化(让打包的js文件变小)
2022/04/30 Vue.js