php 远程函数,php 远程图片保存到本地的函数类
php 远程图片保存到本地的函数类
2021-01-23 17:08:47683
//
// Function: 获取远程图片并把它保存到本地
//
//
// 确定您有把文件写入本地服务器的权限
//
//
// 变量说明:
// $url 是远程图片的完整URL地址,不能为空。
// $filename 是可选变量: 如果为空,本地文件名将基于时间和日期
// 自动生成.
function GrabImage($url,$filename="") {
if($url==""):return false;endif;
if($filename=="") {
$ext=strrchr($url,".");
if($ext!=".gif" && $ext!=".jpg"):return false;endif;
$filename=date("dMYHis").$ext;
}
ob_start();
readfile($url);
$img = ob_get_contents();
ob_end_clean();
$size = strlen($img);
$fp2=@fopen($filename, "a");
fwrite($fp2,$img);
fclose($fp2);
return $filename;
}
$img=GrabImage("/upload/20081208002838680.jpg","");
if($img):echo '
';else:echo "false";endif;
?>dedecms中的: if(!empty($saveremoteimg))
{
$body = stripslashes($body);
$img_array = array();
preg_match_all("/(src|SRC)=[\"|'| ]{0,}(http:\/\/(.*)\.(gif|jpg|jpeg|bmp|png))/isU",$body,$img_array);
$img_array = array_unique($img_array[2]);
set_time_limit(0);
$imgUrl = $img_dir."/".strftime("%Y%m%d",time());
$imgPath = $base_dir.$imgUrl;
$milliSecond = strftime("%H%M%S",time());
if(!is_dir($imgPath)) @mkdir($imgPath,0777);
foreach($img_array as $key =>$value)
{
$value = trim($value);
$get_file = @file_get_contents($value);
$rndFileName = $imgPath."/".$milliSecond.$key.".".substr($value,-3,3);
$fileurl = $imgUrl."/".$milliSecond.$key.".".substr($value,-3,3);
if($get_file)
{
$fp = @fopen($rndFileName,"w");
@fwrite($fp,$get_file);
@fclose($fp);
}
$body = ereg_replace($value,$fileurl,$body);
}
$body = addslashes($body);
}
点击这里复制本文地址
以上内容由聚米学院网友整理呈现,如对侵犯您的权益,请联系邮箱:fzsbm@qq.com
留言评论
php 远程函数,php 远程图片保存到本地的函数类相关推荐
- php 图片保存到本地文件,php 远程图片保存到本地的函数类
php 远程图片保存到本地的函数类 发布于 2014-10-06 14:15:40 | 78 次阅读 | 评论: 0 | 来源: 网友投递 PHP开源脚本语言PHP(外文名: Hypertext Pr ...
- php完美实现下载远程图片保存到本地(保存微信头像)
2019独角兽企业重金招聘Python工程师标准>>> /** * php完美实现下载远程图片保存到本地 * @param: 文件url,保存文件目录,保存文件名称,使用的下载方式 ...
- php下载 微信头像图片_php完美实现下载远程图片保存到本地(保存微信头像)...
/** * php完美实现下载远程图片保存到本地 * @param: 文件url,保存文件目录,保存文件名称,使用的下载方式当保存文件名称为空时则使用远程文件原来的名称 * @date: 2017-0 ...
- php图片本地化,PHP_php将远程图片保存到本地服务器的实现代码,php如何将远程图片本地化,本 - phpStudy...
php将远程图片保存到本地服务器的实现代码 php如何将远程图片本地化,本文分享了实现代码 //站点根目录 $cfg_basedir = dirname(__FILE__); //停建目录属性 $cf ...
- python如何将网络上的图片url和base64编码的图片保存在本地
1.python base64编码的图片保存到本地 import os import base64 sss ="""/9j/4AAQSkZJRgABAQEASABIAAD ...
- PHP 将线上的图片保存到本地服务器
/***@describe 将远程的图片保存到本地服务器*@param $url 线上图片地址 necessary*@return*/public function getOnLineImg($url ...
- python中if brthon环境安装包_Python实现base64编码的图片保存到本地功能示例
本文实例讲述了Python实现base64编码的图片保存到本地功能.分享给大家供大家参考,具体如下: # -*- coding:utf-8 -*- #!python3 import os import ...
- JAVA 通过url下载图片保存到本地(亲测)
//java 通过url下载图片保存到本地 public static void download(String urlString, int i) throws Exception { ...
- base64图片保存获取本地路径
$path = ROOT_PATH . 'public/uploads/headimg'; $pic = base64_image_content($base64_image,$path); //图片 ...
- android view存储为jpg,Android长按imageview把图片保存到本地的实例代码
工具类 之前用 AsyncTask 现在改用rxJava public class SaveImageUtils { public static void imageSave(final ImageV ...
最新文章
- Docker编排工具Fig介绍
- java读取服务器图片大小,SpringMVC中MultipartFile上传获取图片的宽度和高度详解
- Keras【Deep Learning With Python】MNIST数据集识别优化
- 开发到底喜欢看怎样的需求文档?
- python 工资管理软件_4_python之路之模拟工资管理系统
- [gdoi2018 day1]小学生图论题【分治NTT】
- 大数据(2)---Hadoop由哪几部分组成?
- RecycleView的Item Decoration间隔样式
- 天津市七下计算机课程,七年级下册信息技术课程教案.doc
- androidpn的学习研究(一)androidpn-server服务端相关配置的常识
- 字体编辑器_三款好用的字体编辑器分享,让您拥有属于自己的字体
- web文件上传(一)--文件上传与json上传区别及方法
- Jquery第一章基础、过滤、层次选择器第二节1/2
- jquery内核学习(3)--作用域分割(下)
- php生成静态页的方法
- C语言基础知识:do while用法理解
- 昨天与友人聊的二三观点
- Logistic Regression 逻辑回归 简单易懂的笔记 by hch
- PMP考试中的各种图总结
- BufferedImage
热门文章
- ubuntu 彻底卸载软件
- redis在windows上的安装
- 【LeetCode】【数组】题号:*48,旋转图像
- 从零基础入门Tensorflow2.0 ----三、10. 近似求导
- sklearn——model_selection——knn手写识别系统+iris分类
- 【GIS免费精品课程笔记】1 传统数据处理VS大数据处理思维
- Android Context简单说明
- thinkpad重装系统不引导_不重装系统修改引导方式为UEFI模式
- Android反编译与加密(代码混淆)
- 【React Native 安卓开发】----(Picker)【第四篇】