-
09-06
-
12-27
-
12-31
-
01-08
-
12-31
PHP 跨域下载图片代码
发布时间:2021-01-08 12:04:01
文章来源:原创
访问次数:38
<?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 条评论,查看全部
- 这篇文章还没有收到评论,赶紧来抢沙发吧~
最新资讯