2005-11-28, 07:10 PM
|
#1
|
注册日期: 2003-10-22
帖子: 11,053
积分:6
精华:24
现金:14348金币
资产:29325305金币
|
PHP保存远程图片到本地
PHP 代码:
<?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;
?>
|
|
|
|