php 文件下载问题

<?php
$filename = "download/1234.png";
header('Content-Type: image/png');
header('Content-Disposition: attachment; filename="xxxxx.png"');
readfile($filename);
?>

图片可以下载  但下载下来的图片 是空的  无法查看
文件名和路径都没错

作者: ole_y   发布时间: 2011-08-02

$filename = "download/1234.png";
header('Content-Type: image/png');
header('Content-Disposition: attachment; filename="xxxxx.png"');//这个文件名是可以随意写的。
readfile($filename);//这里的路径要保证正确
需要注意的是不管路径是否正确,都是可以出现下载页面的。。只不过路径有误时图像为空,你可以试试把$filename随便写一个错误的,和现在效果是一样的。所以综合来看,你还是先看看文件是不是存在。。。

作者: 白老师   发布时间: 2011-08-03