php laravel 下载远程图片
方法一:
foreach ($images as $Imgkey => $Imgval){$i++;$parse_url = parse_url($Imgval->url);$pathinfo = pathinfo($parse_url['path']);if(isset($pathinfo['basename']) && $pathinfo['basename'] == 'spaceball.gif'){continue;}if (!isset($pathinfo['extension'])) {$filename = $pathinfo['filename'] . '.jpg';} else {$filename = $pathinfo['basename'];}$localpath =public_path( '/pddGoodsImg/' . $v->excel_goods_name );if (!file_exists($localpath)) {mkdir($localpath, 0777, true);}$localpath = '/pddGoodsImg/' . $v->excel_goods_name . '/'.$i.'_'.$filename;
// $img = file_get_contents("compress.zlib://". $Imgval->url);
// file_put_contents(public_path($localpath), $img);$fp = fopen(public_path($localpath), 'w+');$headers = array('content-type: image/your_image_type');$ch = curl_init($Imgval->url);curl_setopt($ch, CURLOPT_TIMEOUT, 50);curl_setopt($ch, CURLOPT_FILE, $fp);curl_setopt($ch, CURLOPT_ENCODING,'gzip');curl_setopt($ch, CURLOPT_FOLLOWLOCATION, true);curl_setopt($ch, CURLOPT_HTTPHEADER, $headers);curl_setopt($ch, CURLOPT_USERAGENT, 'Mozilla/4.0 (compatible; MSIE 6.0; Windows NT 5.2; .NET CLR 1.1.4322)');curl_exec($ch);curl_close($ch);fclose($fp);}
方法二:
$img = file_get_contents("compress.zlib://". $Imgval->url);
file_put_contents(public_path($localpath), $img);
感谢观看,希望帮到您,如果有其他问题可以给我评论,我看到会第一时间回复。
php laravel 下载远程图片相关推荐
- php完美实现下载远程图片保存到本地(保存微信头像)
2019独角兽企业重金招聘Python工程师标准>>> /** * php完美实现下载远程图片保存到本地 * @param: 文件url,保存文件目录,保存文件名称,使用的下载方式 ...
- php curl 下载图片,CURL实现下载远程图片并保存到本地
WEB开发中我们经常使用一些简单的采集功能,这样可以自动把远程服务器的图片或资源直接采集保存到本地服务器中:实现下载远程图片并把它保存到本地有很多方法,比如可以直接能过file_get_content ...
- php中的图像下载函数,PHP实现的下载远程图片自定义函数分享
/** * PHP下载远程图片到本地 * * @param $url string 远程文件地址 * @param $filename string 保存后的文件名(为空时则为随机生成的文件名,否则为 ...
- php 远程图片大小,PHP下载远程图片并保存到本地方法总结
这篇文章主要介绍了PHP下载远程图片并保存到本地方法总结的相关资料,需要的朋友可以参考下 1.获取远程文件大小及信息的函数 function getFileSize($url){ $url = par ...
- php下载 微信头像图片_php完美实现下载远程图片保存到本地(保存微信头像)...
/** * php完美实现下载远程图片保存到本地 * @param: 文件url,保存文件目录,保存文件名称,使用的下载方式当保存文件名称为空时则使用远程文件原来的名称 * @date: 2017-0 ...
- php 批量下载远程图片大小,php 下载远程图片 的几种方法
1.获取远程文件大小及信息的函数 function getFileSize($url){ $url = parse_url($url); if($fp = @fsockopen($url['host' ...
- php下载远程图片到本地(总结)
1. file_get_contents方法将图片下载到本地: <?php function geturlpic($file_url, $save_to){$content = file_get ...
- 使用Silverlight2的WebClient下载远程图片
在Silverlight 2之前有一个Downloader对象,开发者一般使用Downloader下载图片和文体文件,这个对象在Silverlight 2中作为了一个特性被集成到WebClient类之 ...
- PHP 下载远程图片
方法一:file_get_contents /**-- 下载远程文件 --**/function down_img($url){set_time_limit(60);if($url=="&q ...
- php-URL方法下载远程图片
php-URL方法也可以下载受使用限制的图片,比如微信服务器上的图片 功能代码如下: 1 public function downloadPic(){//测试可行,网上看的,远程下载图片*/ 2 $r ...
最新文章
- 搭建WordPress博客平台,云计算技术与应用实验报告
- STL-bitset源码解析
- SAP Fiori 应用无法根据contact搜索的原因分析
- Linux 命令行通配符及转义符的实现
- 索引原理及几种索引类型区别
- php协程和goroutine,浅谈协程和Go语言的Goroutine
- 使用ZooKeeper
- 虚幻引擎源码分析(3)
- 《G档案》中关于游戏程序设计的文章
- 人脸识别翼闸使用规范_介绍市场上最常用的通道翼门和人脸识别的使用
- Windows驱动程序之cat文件介绍
- nargin与varargin的用法
- 计算机在职英语,我是社会在职人员,能考什么样的英语?
- pgsql查表名_PostgreSQL如何查询所有表名
- 华为ec6109u当贝桌面烧录包
- Shell的概念与作用(一个应用程序或者说解释器)
- java的byte和C#的byte的不同之处
- 2021-05-23Leetcode416.分割等和子集
- CAN收发器与CAN控制器
- T1004: 字符三角形(信息学一本通C++)