php教程

php下载文件损坏,无法打开解决方法

我的站长站 2023-01-12 人阅读

用php写个文件下载,测试发现下载的图片大小都没问题,但是无法打开文件。

下载的文件损坏,无法打开,解决方法如下:

php增加以下代码:

ob_clean(); 
flush();

完整下载代码:

if(isset($_GET['action'])&&$_GET['action'] == 'download')
{
if($_GET['file'])
{
$fileinfo = pathinfo($_GET['file']);
header('Content-type: application/x-'.$fileinfo['extension']);
header('Content-Disposition: attachment; filename=favicon.ico');
ob_clean(); 
    flush(); 
readfile($_GET['file']);
exit();
}
}

   


最新更新