zip and download files using php

前端 未结 7 879
暗喜
暗喜 2021-02-02 03:41

I am trying to zip and download files from a folder named \"upload\". Zip file is downloading but I couldn\'t open (extract) it. I am getting an error like \"The archive is eith

相关标签:
7条回答
  • 2021-02-02 04:14

    Thanks for your answers.

    <?php
        $files = array('Dear GP.docx','ecommerce.doc');
    
        # create new zip opbject
        $zip = new ZipArchive();
    
        # create a temp file & open it
        $tmp_file = tempnam('.','');
        $zip->open($tmp_file, ZipArchive::CREATE);
    
        # loop through each file
        foreach($files as $file){
    
            # download file
            $download_file = file_get_contents($file);
    
            #add it to the zip
            $zip->addFromString(basename($file),$download_file);
    
        }
    
        # close zip
        $zip->close();
    
        # send the file to the browser as a download
        header('Content-disposition: attachment; filename=Resumes.zip');
        header('Content-type: application/zip');
        readfile($tmp_file);
     ?>
    
    0 讨论(0)
提交回复
热议问题