美文网首页
PHP返回图片

PHP返回图片

作者: 空留灯半盏 | 来源:发表于2019-11-02 16:07 被阅读0次

    隐藏真实图片地址

    <img src="{:U('Public/img',array('id' => 123))}">
    

    php 返回图片

          // 进行一些判断 是否有权限读取图片
           if( empty( cookie('img') ) ){
                return '';exit;
            }
            // 图片路径应从数据库里读取出来
            $img = "https://www.xxxx.com/Uploads/Uploads/brtp/20191102/5dbd2954deacf2.05237783.png";
            // $img = "http://static.hc39.com/uploads/309/t11332950.jpg";
            $info = getimagesize($img);
            $imgExt = image_type_to_extension($info[2], false);  //获取文件后缀
            $fun = "imagecreatefrom{$imgExt}";
            $imgInfo = $fun($img);                     //1.由文件或 URL 创建一个新图象。如:imagecreatefrompng ( string $filename )
            //$mime = $info['mime'];
            $mime = image_type_to_mime_type($img); //获取图片的 MIME 类型
            header('Content-Type:'.$mime);
            $quality = 100;
            if($imgExt == 'png') $quality = 9;        //输出质量,JPEG格式(0-100),PNG格式(0-9)
            $getImgInfo = "image{$imgExt}"; //imagejpeg(或imagepng)支持仅在PHP与GD-1.8或更高版本一起编译时可用
            $getImgInfo($imgInfo, null, $quality);    //2.将图像输出到浏览器或文件。如: imagepng ( resource $image )
            imagedestroy($imgInfo);
    
    

    相关文章

      网友评论

          本文标题:PHP返回图片

          本文链接:https://www.haomeiwen.com/subject/mufhbctx.html