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