// 
// 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 '

';
else:echo "false";
endif; 
?>