美文网首页
使用 header 头下载文件

使用 header 头下载文件

作者: haoyq | 来源:发表于2018-08-22 07:28 被阅读0次

    导语

    使用 header 头,实现浏览器下载文件。下面是实例代码,更详细的内容查看下方参考资料。

    实例

    <?php
        
    $file = $_GET['file'];// 文件地址是服务器保存路径,如 ./file/a.jpg
    if (!is_file($file)) {
        exit('没有文件');
    }
    
    header("Content-type:application/octet-stream");
    header("Content-Disposition:attachment;filename = " . basename($file));
    header("Accept-ranges:bytes");
    header("Accept-length:" . filesize($file));
    $handle = fopen($file, 'rb');
    while (!feof($handle)) {
        echo fread($handle, 102400);
    }
    fclose($handle);
    exit();
    

    参考资料:PHP下载文件的方式php实现文件下载功能(支持中文)

    相关文章

      网友评论

          本文标题:使用 header 头下载文件

          本文链接:https://www.haomeiwen.com/subject/utgzbftx.html