欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

PHP强制下载文件

程序员文章站 2022-03-29 20:49:51
header() 函数向客户端发送原始的 HTTP 报头。进入指定页面后就弹出文件下载对话框,如图 代码如下: function download_file($arch...

header() 函数向客户端发送原始的 HTTP 报头。进入指定页面后就弹出文件下载对话框,如图

PHP强制下载文件

代码如下:

function download_file($archivo, $downloadfilename = null) {  
   
    if (file_exists($archivo)) {  
        $downloadfilename = $downloadfilename !== null ? $downloadfilename : basename($archivo);  
        header('Content-Description: File Transfer');  
        header('Content-Type: application/octet-stream');  
        header('Content-Disposition: attachment; filename=' . $downloadfilename);  
        header('Content-Transfer-Encoding: binary');  
        header('Expires: 0');  
        header('Cache-Control: must-revalidate, post-check=0, pre-check=0');  
        header('Pragma: public');  
        header('Content-Length: ' . filesize($archivo));  
   
        ob_clean();  
        flush();  
        readfile($archivo);  
        exit;  
    }  
   
}