当前位置: 首页 > news >正文

动态网站建设软件/广告策划书

动态网站建设软件,广告策划书,医药公司网站建设方案,东莞微网站建设多少钱本文主要和大家分享PHP如何抓取远程图片到本地保存,最近在工作中需要开发了一个用户素材功能,里面需要将网上的各种图片素材进行本地化存储。于是在网上找了一些相关资料,并根据自身开发需要,整理了一下主要的逻辑代码。/*** PHP将…

本文主要和大家分享PHP如何抓取远程图片到本地保存,最近在工作中需要开发了一个用户素材功能,里面需要将网上的各种图片素材进行本地化存储。于是在网上找了一些相关资料,并根据自身开发需要,整理了一下主要的逻辑代码。/**

* PHP将网页上的图片攫取到本地存储

* @param $imgUrl 图片url地址

* @param string $saveDir 本地存储路径 默认存储在当前路径

* @param null $fileName 图片存储到本地的文件名

* @return mix

*/

function crabImage($imgUrl, $saveDir='./', $fileName=null){

if(empty($imgUrl)){

return false;

}

//获取图片信息大小

$imgSize = getImageSize($imgUrl);

if(!in_array($imgSize['mime'],array('image/jpg', 'image/gif', 'image/png', 'image/jpeg'),true)){

return false;

}

//获取后缀名

$_mime = explode('/', $imgSize['mime']);

$_ext = '.'.end($_mime);

if(empty($fileName)){ //生成唯一的文件名

$fileName = uniqid(time(),true).$_ext;

}

//开始攫取

ob_start();

readfile($imgUrl);

$imgInfo = ob_get_contents();

ob_end_clean();

if(!file_exists($saveDir)){

mkdir($saveDir,0777,true);

}

$fp = fopen($saveDir.$fileName, 'a');

$imgLen = strlen($imgInfo); //计算图片源码大小

$_inx = 1024; //每次写入1k

$_time = ceil($imgLen/$_inx);

for($i=0; $i

fwrite($fp,substr($imgInfo, $i*$_inx, $_inx));

}

fclose($fp);

return array('file_name'=>$fileName,'save_path'=>$saveDir.$fileName);

}

$url = 'https://mmbiz.qlogo.cn/mmbiz/7WQtTI9h56hgvOH8J0Xp5v97cDNOxf94vq0NdNOhZmb2ZiaJLfwd2U8gNoEvTQXdWlRPOuibkkSebexmR2epE0pQ/0?wx_fmt=gif';

//$url = 'http://www.phpernote.com/images/logo.gif';

//$url = 'http://avatar.csdn.net/5/3/6/1_u014236259.jpg';

var_dump( crabImage($url) );

以上代码在我工作中是经过测试,基本上还能用的来。如有问题,欢迎指正!

相关推荐:

http://www.lbrq.cn/news/1065925.html

相关文章:

  • 为什么做民宿网站/郑州网络推广哪个好
  • 如何备份织梦系统做的网站/淘宝直通车推广怎么收费
  • 网站数据库安全/网络优化seo
  • 做简历网站有什么/网络优化网站
  • 网站正在建设中 模板/搜索引擎排名谷歌
  • 网站改版设计思路/seo企业顾问
  • 嘉兴最大网络平台/关键词优化公司费用多少
  • 电商网站建设培训学校/什么是seo搜索引擎优化
  • 赣州企业做网站/b站推广是什么意思
  • 建设网站好难/百姓网推广怎么收费标准
  • 新疆好地方app下载安装一码通/seo软文代写
  • 国外的有趣设计网站/阳江seo
  • 如何做网站收徒弟网站/重庆关键词优化
  • 如何做自己的论坛网站/什么是seo优化推广
  • 顺德装修网站建设/全网媒体发布平台
  • 新网做网站流程/班级优化大师下载安装最新版
  • 做网站看/世界大学排名
  • 摄影设计网站/0元做游戏代理
  • 手机网站的模板下载软件/北京seo的排名优化
  • 做苗木行业网站赚钱/百度seo优化排名客服电话
  • 网站建设公司知名企业/网页首页设计图片
  • 代刷网站怎么做/电子商务网站设计方案
  • 怎么创建网站挣钱/郑州聚商网络科技有限公司
  • 建设网站前准备资料/高明搜索seo
  • 青岛建设网站/宁波seo网络推广
  • 新疆做网站的公司/搜索引擎seo优化平台
  • 做个网址需要多少钱/长沙关键词优化新行情报价
  • 制作图片模板/淘宝关键词优化怎么弄
  • 深圳网站建设商家/郑州seo招聘
  • wordpress主题 付费/宁波seo教程推广平台
  • Prometheus-3--Prometheus是怎么抓取Java应用,Redis中间件,服务器环境的指标的?
  • 从物理扇区到路径访问:Linux文件抽象的全景解析
  • 开源的现代数据探索和可视化平台:Apache Superset 快速指南 Quickstart
  • 一个物理引擎仿真器(mujoco这种)的计算流程
  • 兴达餐饮 酒店 进销存管理系统软件
  • Autosar Nm-网管报文PNC停发后无法休眠问题排查