Go homepage(回首页)
Upload pictures (上传图片)
Write articles (发文字帖)

The author:(作者)归海一刀
published in(发表于) 2014/2/10 6:50:09
PHP获取远程图片并把它保存到本地_[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 '
';
else:echo "false";
endif;

?>






If you have any requirements, please contact webmaster。(如果有什么要求,请联系站长)





QQ:154298438
QQ:417480759