用于使zip无法下载和创建的标题问题

问题描述 投票:0回答:1

使zip文件无法创建和下载的问题仅显示zip邮件名称作为响应

if (file_exists($filename)) {
    header("HTTP/1.1 200 OK");
    header("Pragma: public");
    header("Cache-Control: must-revalidate, post-check=0, pre-check=0");

    header("Cache-Control: private", false);
    $mimeType = 'application/json';
    header("Content-type: " . $mimeType);

    header("Content-Disposition: attachment; filename=\"{$filename}\""); 

    header("Content-Transfer-Encoding: binary");
    header("Content-Length: " . mb_strlen($filename));
    echo $filename;

    flush();
    readfile($filename);
    // delete file
    unlink($filename);
}
php header zip
1个回答
0
投票

尝试像这样设置Content-type:header("Content-type: application/zip");

© www.soinside.com 2019 - 2024. All rights reserved.