没有后缀的图片保存到本地

版权声明:一切都是为了学习记录,随便转载。 https://blog.csdn.net/Gjanuary/article/details/72764921
  function actionYzmurl($yzmurl){
        //  下载该图片到服务器上
        $yzmurl = "http://pin.aliyun.com/get_img?sessionid=d88ca3c24732ce2ee07e74ecc7e32b3b&identity=sm-tmallsearch&type=default";
        //  根据图片的路径获取图片属性值
        $imgAttr = get_headers($yzmurl, true);
        //  找出当前图片的后缀,这个位置其实还有编码信息,需要截取在放进去我这里面就省略了这一步
        switch($imgAttr['Content-Type'])
        {

            case 'image/png;' :
                $ext = 'png';
                break;
            case 'image/jpeg' :
                $ext = 'jpg';
                break;
            case 'image/gif' :
                $ext = 'gif';
                break;
            default:
                $ext = 'jpg';
        }
        $getImgContent = @file_get_contents($yzmurl);
        $imgFileName = '1.'. $ext;
        if($getImgContent)
        {
            $fp = @fopen( $imgFileName,'w');
            @fwrite($fp,$getImgContent);
            @fclose($fp);
        }
    }

猜你喜欢

转载自blog.csdn.net/Gjanuary/article/details/72764921