PHP远程下载图片到本地

PHP 1583 0 2013-04-30

PHP远程下载图片到本地
<?php
//函数功能:下载网络图片,返回值:数组(包括图片路径,大小,宽*高)
function GrabImage($url) {
if($url==""):return false;endif;
$ext=strrchr($url,".");
if($ext!=".gif" && $ext!=".jpg" && $ext!=".png"):return false;endif;
$filename=time().$ext;
ob_start();
readfile($url);
$img = ob_get_contents();
ob_end_clean();
$size = strlen($img);
$fp2=@fopen($filename, "a");   //此处可加上图片存放路径
fwrite($fp2,$img);
fclose($fp2);
$imgwh=getimagesize($filename);
return array($filename,$size,"{$imgwh[0]}*{$imgwh[1]}");
}

//调用
$img=GrabImage('http://www.xxxx.com/logo.gif'); //图片地址
?>

上一篇:mod_rewrite实现php伪静态

下一篇:PHP实现-图片上加水印

讨论数量:0

请先登录再发表讨论。 2024-04-29

天涯网魂
3 杠 5 星
TA 的文章
TA 的随言
TA 的资源链