1. 程式人生 > >php ZipArchive壓縮文件

php ZipArchive壓縮文件

function 判斷 成功 對象處理 一個 參考 new pan this

    public function zip_file($file_list, $zipped_file_name)
    {
        $zipped_file_name = $zipped_file_name.".zip";
        $zip = new ZipArchive;
        if ($zip->open($this->tmp_file_path.$zipped_file_name, ZipArchive::CREATE) === TRUE) {
            foreach ($file_list as $key => $value) {
                
// 添加文件到 ZipArchive $zip->addFile($value[path], $value[name]); //刪除已經追加進zip的文件 unlink($value[path]); } // 關閉 ZipArchive $zip->close(); } return $this->tmp_file_path.$zipped_file_name; }

1.新建一個ZipArchive的對象,通過ZipArchive的對象處理zip文件

2.if中間的判斷:如果對zip對象操作成功(在這裏是指指定的zip文件不存在則創建一個),則會返回true

3.添加文件到指定目錄下的zip,刪除源文件

4.關閉zip

參考:

https://my.oschina.net/junn/blog/104464

php ZipArchive壓縮文件