2017-03-26 59 views
0

ZIP文件我在目錄中創建一個文件如何從一個給定的目錄笨

應用/ files_to_download

在要下載的文件夾有其創建dynamicaly a.pdf B兩個文件

.PDF

現在我想從files_to_download文件夾 注壓縮這兩個文件:只有文件不是目錄

我試圖

$files = array('a.pdf', 'b.pdf'); 
      $zipname = 'zip_app_t.zip'; 
      $zip = new ZipArchive; 
      $zip->open($zipname, ZipArchive::CREATE); 
      foreach ($files as $file) { 
      $zip->addFile($file); 
      } 
      $zip->close(); 
    header('Content-type: application/zip'); 
    header('Content-Disposition: attachment; filename="'.$zipname.'"'); 
+1

https://www.codeigniter.com/userguide2/libraries/zip.html這可能幫助 –

+0

幫我$ PATH = '/path/to/photo.jpg'; $ this-> zip-> read_file($ path); //將文件下載到您的桌面。將其命名爲「my_backup.zip」 $ this-> zip-> download('my_backup.zip'); –

回答

0
$path = "Your path"; 
    $this->load->library('zip'); 
    $this->zip->read_dir($path,FALSE); 
    ob_end_clean(); 
    $this->zip->download('filename.zip'); 
+0

將路徑指定到您的文件所在的目錄。在我的情況下,我寫道$ path ='salaryslips /'。 $ MONTH_YEAR '/'。 – Rishi

+1

請爲此代碼添加一些說明,否則可能會導致刪除。 – mikep

相關問題