2015-08-22 36 views
0

我想壓縮codeigniter中的多個文件夾。如何壓縮codeigniter中的多個文件夾

這裏是我的代碼

public function zip_files() 
{ 
    $this->load->library('zip'); 
    $this->zip->compression_level = 0; 

    $path1 = '/my folder path'; 
    $this->zip->read_dir($path1); 

    $path2 = '/my another folder path'; 
    $this->zip->read_dir($path2); 

    $this->zip->download('my_upoads.zip'); 
} 

,但上面的代碼拉鍊只有$路徑2的文件夾。

如何壓縮多個文件夾?這是我的問題

三江源, 賽義德

+2

你想單個下載或多次下載 –

+1

單獨下載包含兩個文件夾 –

回答

0

您可以使用$this->zip->read_dir()

參考: https://ellislab.com/codeigniter/user-guide/libraries/zip.html

$this->load->library('zip'); 

$path = '/path/to/your/directory/'; 

$this->zip->read_dir($path); 

$this->zip->download('my_backup.zip'); 

你必須提供基礎文件夾,然後將壓縮所有文件夾,文件中它在單個zip文件中。

+1

你的代碼將壓縮只給定的文件夾及其內部內容。 我需要壓縮2個不同的文件夾。 –

相關問題