zip文件在下载PHP时是空的

时间:2015-03-31 13:16:49

标签: php

使用Joomla中的一个组件我生成一个可读的zip文件(通过FTP下载时),打开它时我可以看到它的内容。现在,当将其推送到浏览器时,文件将变为无效。

我的代码:

    if(file_exists($download)){

        ## http headers for zip downloads
        header("Pragma: public");
        header("Expires: 0");
        header("Cache-Control: must-revalidate, post-check=0, pre-check=0");
        header("Cache-Control: public");
        header("Content-Description: File Transfer");
        header("Content-type: application/zip");
        header("Content-Disposition: attachment; filename=\"".$filename."\"");
        header("Content-Transfer-Encoding: binary");
        header("Content-Length: ".filesize($download));
        ob_end_flush();
        @readfile($download);
        exit();

    }else{

        exit('File does not exsists.');

    }

var $ download确实存在,当通过FTP下载它时,它正在运行。使用上述代码推送后,在Windows和Mac上使用IE和Chrome无法打开zip文件

最诚挚的问候, 罗伯特

0 个答案:

没有答案