要用 PHP 建立壓縮檔,除了在 PHP 執行 UNIX command 外,還可以單靠 PHP 完成,最簡單的方法是用 PEAR 函式庫來做,其中 PEAR::Archive_Zip 就可以用作建立 ZIP 壓縮檔。

以下先來看看 PEAR::Archive_Zip 的使用方法。

CODE:
  1. <?php
  2. include ("pear/archive_zip.php");
  3.  
  4. // 建立 Archive_Zip 物件,及定義檔案名稱
  5. $zipfile = New Archive_Zip("zipfile.zip");
  6.  
  7. // 加入壓縮檔的檔案及目錄陣列
  8. $file_list = array("file1.txt");
  9.  
  10. // 建立 zip 檔案
  11. $zipfile->create($file_list);
  12.  
  13. echo "檔案檔 zipfile.zip 建立成功。";
  14. ?>

以上程式會建立 zipfile.zip 壓縮檔,裡面會有包含有 file1.txt 檔案。在使用時請留意儲存壓縮檔的目錄要有寫入的權限。