获取远程图片并把它保存到本地

王朝other·作者佚名  2006-12-16
窄屏简体版  字體: |||超大  

<?php

//

// Function: 获取远程图片并把它保存到本地

//

//

// 确定您有把文件写入本地服务器的权限

//

//

// 变量说明:

// $url 是远程图片的完整URL地址,不能为空。

// $filename 是可选变量: 如果为空,本地文件名将基于时间和日期

// 自动生成.

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

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

if($filename=="") {

$ext=strrchr($url,".");

if($ext!=".gif" && $ext!=".jpg"):return false;endif;

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

}

ob_start();

readfile($url);

$img = ob_get_contents();

ob_end_clean();

$size = strlen($img);

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

fwrite($fp2,$img);

fclose($fp2);

return $filename;

}

$img=GrabImage("http://news.bbc.co.uk/images/_1978837_detector_ap100.jpg","");

if($img):echo '<pre><img src="'.$img.'"></pre>';

else:echo "false";

endif;

?>

 
 
 
免责声明:本文为网络用户发布,其观点仅代表作者个人观点,与本站无关,本站仅提供信息存储服务。文中陈述内容未经本站证实,其真实性、完整性、及时性本站不作任何保证或承诺,请读者仅作参考,并请自行核实相关内容。
 
 
© 2005- 王朝網路 版權所有 導航