» 首頁 » 討論區 » PHP與網頁技術 »PHP之ZIP解壓縮方法

PHP之ZIP解壓縮方法

發表人: Seachaos
積分: 2432
發表時間: 2010-01-29 23:51:31
因為PHP解壓縮會需要用到ZIP函式庫

所以可以先使用get_extension_funcs('zip')來檢查使用者是否有安裝

廢話不多說

看看程式碼
[quote]
    //檢查是否有安裝zip函式庫
     if(get_extension_funcs('zip')){
        //開起ZIP壓縮檔
        //getcwd()是取得絕對路徑,好像一定要這樣才讀得到檔案...
        $z=zip_open(getcwd()."/test/test.zip");
        //如果還沒解壓縮完成就繼續 while
        while($c=zip_read($z)){
            //建立要解壓縮的檔案到test資料夾
            $f=fopen("./test/".zip_entry_name($c),"w");
            //讀取zip檔案內的資料
            zip_entry_open($z,$c,"r");
            //寫入檔案
            fwrite($f,zip_entry_read($c,zip_entry_filesize($c)));
            fclose($f);
        }
        zip_close($z);
    }else{
        ?>沒有安裝ZIP函式庫...<?
    }
?>
[/quote]

因為剛學會PHP
歡迎各位提問或給予指教