PHP文件下载时乱码解决

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/qq_25824243/article/details/73414474

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);

猜你喜欢

转载自blog.csdn.net/qq_25824243/article/details/73414474