-
用 PHP 建立 ZIP 壓縮檔
Posted on September 24th, 2006 6 comments要用 PHP 建立壓縮檔,除了在 PHP 執行 UNIX command 外,還可以單靠 PHP 完成,最簡單的方法是用 PEAR 函式庫來做,其中 PEAR::Archive_Zip 就可以用作建立 ZIP 壓縮檔。
以下先來看看 PEAR::Archive_Zip 的使用方法。
CODE:-
<?php
-
include ("pear/archive_zip.php");
-
-
// 建立 Archive_Zip 物件,及定義檔案名稱
-
$zipfile = New Archive_Zip("zipfile.zip");
-
-
// 加入壓縮檔的檔案及目錄陣列
-
$file_list = array("file1.txt");
-
-
// 建立 zip 檔案
-
$zipfile->create($file_list);
-
-
echo "檔案檔 zipfile.zip 建立成功。";
-
?>
以上程式會建立 zipfile.zip 壓縮檔,裡面會有包含有 file1.txt 檔案。在使用時請留意儲存壓縮檔的目錄要有寫入的權限。
6 responses to “用 PHP 建立 ZIP 壓縮檔”
-
[...] 用 PHP 建立 ZIP 壓縮檔 – Real-Blog (tags: Tech WebDev PHP Zip Tips) [...]
-
xboomz November 23rd, 2006 at 15:24
請問一下pear/archive_zip.php
在哪邊呢?或是有地方可以抓嗎?
謝謝! -
你可以到 PEAR 官方網站 下載,詳情可以參考本站另一篇文章: 為 PHP 加裝 PEAR 套件
-
xboomz November 23rd, 2006 at 23:28
我在我的主機裡面看php Ver是5.0.3
有看到pear在use/share/pear裡面
可是裡面沒有Archive_zip.php
請問該怎麼辦呢?
謝謝!!
如果我要壓縮的是一個資料夾,包括資料夾中的子資料夾41個
可成嗎? -
xboomz November 23rd, 2006 at 23:37
剛剛試了,可以跑了.
只壓一個檔ok可以跑.不過怎麼只有把41個子資料夾的兩個到三個有壓縮起來.
好像失敗了~_~ -
chjiang October 19th, 2007 at 16:20
您好~
我連結到PEAR::Archive_Zip的下載位置
已經無法下載後說不知您是否還存有 archive_zip.php 此檔案呢?
可以麻煩您寄給我嗎?
謝謝您謝謝
Leave a reply
-
