php下保存远程图片到本地的函数

<?php
header("content-type:text/html;charset=utf-8");
function GrabImage($url,$filename="") {
if($url=="") return false;  

if($filename=="") {
$ext=strrchr($url,".");  ###指定远程下载图片的后缀,当然可以加以拓展
if($ext!=".gif" && $ext!=".jpg" && $ext!=".png") return false;
$filename=date("YmdHis").$ext;
}
//www.bcty365.com
ob_start();
readfile($url);
$img = ob_get_contents();
ob_end_clean();
$size = strlen($img);  

$fp2[email protected]fopen($filename, "a");
fwrite($fp2,$img);
fclose($fp2);  

return $filename;
}  

 $img=GrabImage("http://pic2.ooopic.com/01/03/51/25b1OOOPIC19.jpg","logo.gif");
 ### 其中得到本地名称logo.gif,可以指定目录
if($img){
echo ‘<img src="‘.$img.‘">‘;
}else{
echo "false";
}  

 ?>
时间: 2024-12-26 21:46:20

php下保存远程图片到本地的函数的相关文章

保存远程图片到本地文件夹!

<% Function saveimg(url) savepath="upload" temp=split(url,".") '以下是用时间与随机数重命名文件名 randomize ranNum=int(90000*rnd)+10000'随机数 filename=year(now)&month(now)&day(now)&hour(now)&minute(now)&second(now)&ranNum&&

php 保存编辑器内容中的远程图片为本地图片

有时,我们的编辑器复制过来的图片是远程的,需要下载到本地服务器上. 1.提取远程图片 /* *功能:php完美实现下载远程图片保存到本地 *参数:文件url,保存文件目录,保存文件名称,使用的下载方式 *当保存文件名称为空时则使用远程文件原来的名称 */ private function getImage($url,$filename='',$type=0){ if(trim($url)==''){ return array('file_name'=>'','save_path'=>'','e

PHP下载/采集远程图片到本地

/** * 下载远程图片到本地 * * @param string $url 远程文件地址 * @param string $filename 保存后的文件名(为空时则为随机生成的文件名,否则为原文件名) * @param array $fileType 允许的文件类型 * @param string $dirName 文件保存的路径(路径其余部分根据时间系统自动生成) * @param int $type 远程获取文件的方式 * @return json 返回文件名.文件的保存路径 * @au

抓取远程图片到本地,你会用什么函数?

方式有: <?php $img = file_get_contents('http://www.xfcodes.com/ img/baidu_logo.gif'); file_put_contents('1.gif',$img); echo '<img src="1.gif">'; 这段抓取远程图片至本地在运行中360极速.火狐.谷歌没有出现错误,可以正常运行. 另外还有: <?php $pagecontent = file_get_contents('http

C# .NET 根据Url链接保存Image图片到本地磁盘

原文:C# .NET 根据Url链接保存Image图片到本地磁盘 根据一个Image的Url链接可以在浏览器中显示一个图片,如果要通过代码将图片保存在本地磁盘可以通过以下方式: 1.首先获取图片的二进制数组. static public byte[] GetBytesFromUrl(string url)  {       byte[] b;       HttpWebRequest myReq = (HttpWebRequest)WebRequest.Create(url);       We

php下载远程图片到本地

在使用 PHP 做简单的爬虫的时候,我们经常会遇到需要下载远程图片的需求,所以下面来简单实现这个需求1:使用curl 比如我们有下面这两张图片: $images = [ 'https://img.alicdn.com/tps/TB1jjaYOFXXXXa2aXXXXXXXXXXX-276-402.jpg_150x10000q90.jpg', 'https://img.alicdn.com/tfs/TB15QQ5cgMPMeJjy1XbXXcwxVXa-520-280.jpg_q90_.webp'

PHP抓取远程图片到本地保存

最近在工作中需要开发了一个用户素材功能,里面需要将网上的各种图片素材进行本地化存储.于是在网上找了一些相关资料,并根据自身开发需要,整理了一下主要的逻辑代码. /** * PHP将网页上的图片攫取到本地存储 * @param $imgUrl 图片url地址 * @param string $saveDir 本地存储路径 默认存储在当前路径 * @param null $fileName 图片存储到本地的文件名 * @return mix */ function crabImage($imgUrl

JS调用百度地图拼接成路径,C#保存地图图片到本地

昨日公司要求做一个静态百度地图图片生成到本地的功能,以前没做过,这次小小总结一下 百度地图API自己看(http://developer.baidu.com/map/index.php?title=static) 当然首先得调用百度地图API,无非就是前台后台,,我是用JS写的,(http://www.cnblogs.com/kulong995/p/3368048.html)这个人写的不错,是用c#写的调用百度地图,写的很不错,可以看看 百度地图是由一堆乱七八糟的数据拼接出来的路径,然而保存图片

thinkphp下载远程图片到本地

$url="http://www.test.com/test.jpg";//图片远程地址 $local="./Upload/test/test.jpg";//下载到本地存放的目录 import("ORG.Net.Http"); \Org\Net\Http::curlDownload($url,$local);