zip文件和使用php下载

时间:2017-07-03 18:29:28

标签: php zip

我有一个问题

我已经查看了堆叠溢出,关于如何从多个文件中创建一个zip,我得到了这段代码:

    <?php
        $data = $_POST['data'];
        $zip = new ZipArchive();
        $zip_name = dirname(__FILE__)."/billeder.zip"; // Zip name
        $zip->open($zip_name,  ZipArchive::CREATE);

        foreach ($data as $file) {
            $path = dirname(__FILE__)."/".$file;
            $zip->addFromString(basename($path),  file_get_contents($path));  
        }

        $zip->close();

        header('Content-Type: application/zip');
        header('Content-disposition: attachment; filename='.basename($zip_name));
        header('Content-Length: ' . filesize($zip_name));
        ob_clean();
        flush();
        readfile($zip_name);
        unlink($zip_name);
    ?>

帖子数据看起来像这样:

["Billede_008.JPG","Billede_011.JPG"]

图片列表。

我的问题是,在发布到网址时,我没有收到zip文件。 我已经检查过它是否有帖子数据,我已检查帖子中的所有文件是否存在,并且我已检查过文件是否已添加到zip中。

here is the response data from chrome 这是来自chrome的回应。你可以看到答案没有错,但我仍然没有得到拉链。

任何人都可以看到,我做错了吗?

0 个答案:

没有答案