ob_clean这个函数的作用就是用来丢弃输出缓冲区中的内容,如果你的网站有许多生成的图片类文件,那么想要访问正确,就要经常清除缓冲区。
flush();本函数无输入亦无输出。将输出缓冲区的资料送出,并清出。
$filemd5=$_GET['md5'];
$filename=$_GET['filename'];$file="../../upload/".$filemd5;
header('content-disposition:attachment;filename="'.$filename.'"');
header('content-length:'.filesize($file));
ob_clean();
flush();
readfile($file);