簡單的zip壓縮和解壓縮

wensongyu發表於2016-04-18

其實像這樣的php擴充很多,只是專案中沒怎麼用到:

<?php
$zip = new ZipArchive();

$filename = "./test112.zip";
//以不存在就建立的模式開啟壓縮包
if($zip->open($filename, ZIPARCHIVE::CREATE) !== TRUE){
    exit("cannot open  $filename 
");
}else{
    //echo "可以開啟";
    //像壓縮包裡新增檔案,並順帶寫點內容
    $zip->addFromString("test.txt", `file content goes here!`);
    echo $zip->numFiles;
    echo $zip->status;
    //新增test.php檔案的內容到te.php  然後將te.php新增到壓縮包裡
    $zip->addFile("./test.php", "te.php");
    $zip->setPassword("111");
    $zip->close();
}

//解壓縮
// $zip = new ZipArchive();
// if($zip->open("./test112.zip") === TRUE){
    // $zip->extractTo("./my/");    //解壓到my目錄下
    // $zip->close();
    // echo "ok";
// }

 


相關文章