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 相关文章推荐
IIS下配置Php+Mysql+zend的图文教程
Dec 08 PHP
php 服务器调试 Zend Debugger 的安装教程
Sep 25 PHP
PHP获取网址的顶级域名函数代码
Sep 24 PHP
PHP数组排序函数合集 以及它们之间的联系分析
Jun 27 PHP
PHP图片自动裁切应付不同尺寸的显示
Oct 16 PHP
PHP ajax 异步执行不等待执行结果的处理方法
May 27 PHP
php冒泡排序与快速排序实例详解
Dec 07 PHP
php使用正则验证中文
Apr 06 PHP
Yii2中cookie用法示例分析
Jul 18 PHP
PHP基于自定义函数实现的汉字转拼音功能实例
Sep 30 PHP
laravel5.1框架model类查询的实现方法
Oct 08 PHP
阿里对象存储OSS在laravel框架中的使用方法
Oct 13 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常用正则表达式的整理汇总
2013/06/08 PHP
PHP 极验验证码实例讲解
2016/09/29 PHP
javascript 语法基础 想学习js的朋友可以看看
2009/12/16 Javascript
JavaScript 滚轮事件使用说明
2010/03/07 Javascript
Jquery实现三层遍历删除功能代码
2013/04/23 Javascript
JS小功能(操作Table--动态添加删除表格及数据)实现代码
2013/11/28 Javascript
js判断undefined类型示例代码
2014/02/10 Javascript
javascript自定义的addClass()方法
2014/05/28 Javascript
JavaScript学习笔记之JS事件对象
2015/01/22 Javascript
js实现添加可信站点、修改activex安全设置,禁用弹出窗口阻止程序
2016/08/17 Javascript
webix+springmvc session超时跳转登录页面
2016/10/30 Javascript
浅析location.href跨窗口调用函数
2016/11/22 Javascript
JavaScript获取select中text值的方法
2017/02/13 Javascript
解决vue build打包之后首页白屏的问题
2018/03/06 Javascript
Express的HTTP重定向到HTTPS的方法
2018/06/06 Javascript
JavaScript防止全局变量污染的方法总结
2018/08/02 Javascript
微信小程序中插入激励视频广告并获取收益(实例代码)
2019/12/06 Javascript
详解React 元素渲染
2020/07/07 Javascript
python实现随机密码字典生成器示例
2014/04/09 Python
Python编程实现从字典中提取子集的方法分析
2018/02/09 Python
Python查看微信撤回消息代码
2018/06/07 Python
Python Unittest根据不同测试环境跳过用例的方法
2018/12/16 Python
python使用Paramiko模块实现远程文件拷贝
2019/04/30 Python
python控制台实现tab补全和清屏的例子
2019/08/20 Python
Pytorch实验常用代码段汇总
2020/11/19 Python
10个最常见的HTML5面试题 附答案
2016/06/06 HTML / CSS
五年级英语教学反思
2014/01/31 职场文书
财务情况说明书范文
2014/05/06 职场文书
2014年自愿离婚协议书范本
2014/09/25 职场文书
投标承诺函范文
2015/01/21 职场文书
2015年销售员工作总结范文
2015/04/07 职场文书
员工考勤管理制度
2015/08/06 职场文书
《飘》英文读后感五篇
2019/10/11 职场文书
Keras在mnist上的CNN实践,并且自定义loss函数曲线图操作
2021/05/25 Python
CSS实现九宫格布局(自适应)的示例代码
2022/02/12 HTML / CSS
微信小程序中wxs文件的一些妙用分享
2022/02/18 Javascript