PHP图片下载

    $file=$_GET['file'];
        // 图片下载
        if($file){
            //图片路径
            $FilePath = "CodeImages/".$file;

        $filesize = filesize($FilePath);
        $imagesize = getimagesize($FilePath);
        $filetype = $imagesize['mime'];
        //图片下载时的名字
        $FileName = 'codeDown.png';
        ob_end_clean();
        header('Cache-control: max-age=31536000');
        header('Expires: '.gmdate('D, d M Y H:i:s', time() + 31536000).' GMT');
        header('Content-Encoding: none');
        header('Content-Disposition: attachment; filename='.$FileName);
        header('Content-Type: '.$filetype);
        @$fp = fopen($FilePath, 'rb');
        @flock($fp, 2);
        $file = @fread($fp, $filesize);
        @fclose($fp);
        //必须ECHO,不然图片会有问题.
        echo $file;
         }


你可能感兴趣的:(PHP图片下载)