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+mysql 采用ajax技术的 省 市 地 3级联动无刷新菜单 源码
Dec 16 PHP
PHP 实例化类的一点摘记
Mar 23 PHP
PHP 远程关机实现代码
Nov 10 PHP
PHP四大安全策略
Mar 12 PHP
php结合ajax实现赞、顶、踩功能实例
May 12 PHP
php+mysql实现数据库随机重排实例
Oct 17 PHP
学习php设计模式 php实现访问者模式(Visitor)
Dec 07 PHP
WordPress用户登录框密码的隐藏与部分显示技巧
Dec 31 PHP
PHP的Yii框架中移除组件所绑定的行为的方法
Mar 18 PHP
laravel创建类似ThinPHP中functions.php的全局函数
Nov 26 PHP
PHP重置数组为连续数字索引的几种方式总结
Mar 12 PHP
laravel 验证错误信息到 blade模板的方法
Sep 29 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
Uncaught exception com_exception with message Failed to create COM object
2012/01/11 PHP
PHP设计模式(三)建造者模式Builder实例详解【创建型】
2020/05/02 PHP
JavaScript中使用replace结合正则实现replaceAll的效果
2010/06/04 Javascript
javascript对select标签的控制(option选项/select)
2013/01/31 Javascript
多种方法判断Javascript对象是否存在
2013/09/22 Javascript
键盘上一张下一张兼容IE/google/firefox等浏览器
2014/01/28 Javascript
js创建一个input数组并绑定click事件的方法
2014/06/12 Javascript
jquery的总体架构分析及实现示例详解
2014/11/08 Javascript
在Javascript中处理数组之toSource()方法的使用
2015/06/09 Javascript
Bootstrap教程JS插件滚动监听学习笔记分享
2016/05/18 Javascript
jQuery validata插件实现方法
2017/06/25 jQuery
vue计算属性get和set用法示例
2019/02/08 Javascript
完美解决通过IP地址访问VUE项目的问题
2020/07/18 Javascript
vue-router路由懒加载及实现的3种方式
2021/02/28 Vue.js
[03:51]吞吞映像 每周精彩击杀top10第二弹
2014/06/25 DOTA
[58:57]2018DOTA2亚洲邀请赛3月29日小组赛B组 Effect VS VGJ.T
2018/03/30 DOTA
[50:34]VGJ.T vs Fnatic 2018国际邀请赛小组赛BO2 第二场 8.16
2018/08/17 DOTA
[38:42]完美世界DOTA2联赛循环赛 Matador vs Forest BO2第二场 11.05
2020/11/05 DOTA
python将html转成PDF的实现代码(包含中文)
2013/03/04 Python
利用python在excel里面直接使用sql函数的方法
2019/02/08 Python
Python语言检测模块langid和langdetect的使用实例
2019/02/19 Python
利用CSS3实现自定义滚动条代码分享
2016/08/18 HTML / CSS
Book Depository欧盟:一家领先的国际图书零售商
2019/05/21 全球购物
加拿大在线隐形眼镜和眼镜店:VisionPros
2019/10/06 全球购物
奢华时尚的创新平台:Baltini
2020/10/03 全球购物
会计学个人自荐信模板
2013/12/13 职场文书
房屋转让协议书
2014/04/11 职场文书
党员活动日总结
2014/05/05 职场文书
技术负责人任命书
2014/06/05 职场文书
火锅店的活动方案
2014/08/15 职场文书
村干部任职承诺书
2015/01/21 职场文书
六一文艺汇演开幕词
2015/01/29 职场文书
商务宴请邀请函范文
2015/02/02 职场文书
呼兰河传读书笔记
2015/06/30 职场文书
创业计划书之暑假培训班
2019/11/09 职场文书
PyTorch 如何设置随机数种子使结果可复现
2021/05/12 Python