在线保存图片

保存单一图片

 

描述:通过图片url来获取到相应的图片

 

方法:

 

<?php

/*

 * Created on 2011-5-28

 *

 * To change the template for this generated file go to

 * Window - Preferences - PHPeclipse - PHP - Code Templates

 */

function GrabImage($url,$filename=""){

 

$array = array(".gif",".jpg",".png");

 

if($url=="") return false;

if($filename==""){

$ext=strrchr($url,".");//获得.以后的字符串

if(!in_array($ext,$array)) return false;

$filename = date("dMYHis").$ext;

}

//打开浏览器缓冲区

ob_start();

//读取图片信息

readfile($url);

//图片信息存储在$img

$img = ob_get_contents();

//清除浏览器缓存

ob_end_clean();

//打开$filename

$fp2 = @fopen($filename,"a");

//把$img 的信息写到$filename

fwrite($fp2,$img);

fclose();

return $filename;

}

?>

posted @ 2011-05-29 12:12  y0umer  阅读(384)  评论(0编辑  收藏  举报