在php下载图像

时间:2015-08-08 03:33:59

标签: php image download

我的代码php有问题 我制作壁纸剧本 上传图像后,图像名称保存在数据库中,图像保存在文件中(images /) 我想在页面php中显示图像后点击下载 我想在桌面下载图像

但点击后下载保存在桌面上的图片但是空的 看到这张图片:http://im51.gulfup.com/riod8Y.png

我的代码

<?php
$getpic = $db->query('SELECT *','wallpaper',$where = array(
                                'id',
                                '=',
                                "".$id.""
                              ));
        $row = mysql_fetch_object($getpic);

        $file = 'images/'.$row->image;

          if($_POST['download']){
          if (file_exists($file)) {
              header('Content-Description: File Transfer');
              header('Content-Type: application/octet-stream');
              header('Content-Disposition: attachment; filename='.basename($file));
              header('Expires: 0');
              header('Cache-Control: must-revalidate');
              header('Pragma: public');
              header('Content-Length: ' . filesize($file));
              readfile($file);
              exit;
          }
          }
          ?>

0 个答案:

没有答案