-
09-06
-
12-27
-
12-31
-
01-08
-
12-31
PHP 跨域下载图片代码
发布时间:2021-01-08 12:04:01
文章来源:原创
访问次数:32
<?phpfunction download($url){
$state = @file_get_contents($url,0,null,0,1);//获取网络资源的字符内容
if($state){
$ext = pathinfo($url,PATHINFO_EXTENSION);
$dir = './';//图片储存地址
$allow_type = array('jpg','jpeg','gif','png'); //图片类型
if(in_array($ext, $allow_type)){//判断不是图片接口
$filename = $dir.time().'.'.$ext;//一般图片文件名称生成
}else{
$filename = $dir.time().'.png';//API图片文件名称生成
} if(!file_exists($dir)){ return false;
}else{
ob_start();//打开输出
readfile($url);//输出图片文件
$img = ob_get_contents();//得到浏览器输出
ob_end_clean();//清除输出并关闭
$size = strlen($img);//得到图片大小
$fp2 = @fopen($filename, "a");
fwrite($fp2, $img.'png');//向当前目录写入图片文件,并重新命名
fclose($fp2); return $filename;//输出图片储存地址
}
}else{ return false;
}
}echo download('http://qr.topscan.com/api.php?text='.time());本文链接:http://www.hzlm.nethttp://baibu123.com/php/67.html
文章评论
共 0 条评论,查看全部
- 这篇文章还没有收到评论,赶紧来抢沙发吧~
最新资讯


粤公网安备 34018102340473号
中国互联网举报中心