php开启ziparchive类,php压缩解压文件ZipArchive类的方法使用教程
php中有一個ZipArchive類,可以用于文件的壓縮與解壓的操作,ZipArchive類的使用教程,可以查看下面的方法。
php ZipArchive類使用方法
1、聲明一個 ZipArchive 類的使用方法$zip?=?new?ZipArchive;
2、打開一個壓縮文件$zip->open('new.zip',?ZipArchive::CREATE);
(1)、open 中的第一個參數 'new.zip',是要打開的壓縮文件
(2)、open 中的第二個參數,有四個值,可以參考如下ZIPARCHIVE::OVERWRITE:檢測zip文件是否存在,如果不存在則會新建,如果存在則會被覆蓋
ZIPARCHIVE::CREATE:如果指定的zip文件不存在,則新建一個
ZIPARCHIVE::EXCL:如果指定的zip文件存在,則會報錯
ZIPARCHIVE::CHECKCONS:對指定的zip執行其他一致性測試
3、addFile 可以添加文件到壓縮包中$zip->addFile('test.txt');
4、addEmptyDir 添加一個空目錄到壓縮包中$zip->addEmptyDir?('newdir');
5、addFromString 添加指定的內容的文件到壓縮包中$zip->addFromString('new.txt',?'這里是要添加的內容');
6:extractTO 將壓縮包解壓到指定文件$zip->extractTo('test');
7:getNameIndex 根據壓縮包內文件索引返回文件名稱$zip->getNameIndex(0);
8:getStream 獲取壓縮包中指定文件的內容$zip->getStream('hello.txt');
9:renameIndex 修改壓縮包中指定索引的文件$zip->renameIndex(0,'newname.txt');
10:renameName 修改指定文件的名稱$zip->renameName('word.txt','newword.txt');
11:deleteIndex 刪除壓縮包中指定索引的文件$zip->deleteIndex?(0);
12:deleteName 刪除壓縮包中指定的文件$zip->deleteName('word.txt');
ZipArchive類使用示例
1、php使用 ZipArchive 類壓縮文件的方法<?php
$zip?=?new?ZipArchive();
$zipname?=?'file.zip';
//打開一個壓縮文件,如果沒則新建一個
$zip->open($zipname,?ZipArchive::CREATE);
//添加一個文件到壓縮
$zip->addFile('robots.txt');
//添加一個空目錄到壓縮包中
$zip->addEmptyDir('file');
//添加一個自定義內容的文件
$zip->addFromString('file/txt.txt',?'我是要添加的內容!');
$zip->close();
?>
2、php使用 ZipArchive 類解壓文件的方法<?php
$zip?=?new?ZipArchive();
if($zip->open('file.zip')?===?true)?{
if(!is_dir('mochu')){?//檢測文件是否存在
mkdir('mochu');?//如果文件不存在,則新建
}
$zip->extractTo('mochu');?//將文件解壓到?mochu?文件中!
$zip->close();
}
?>
3、php ZipArchive類壓縮包操作<?php
$zip?=?new?ZipArchive();
if($zip->open('file.zip')?===?true)?{
//把壓縮文件內索引為0的文件修改成newname.txt
$zip->renameIndex(0,'newname.txt');
//把壓縮文件內的new.txt修改成newword.txt
$zip->renameName('newname.txt','tip.txt');
//刪除壓縮文件內索引為0的文件
$zip->deleteIndex(0);
//刪除壓縮文件的img.png
$zip->deleteName('img.png');
//?關閉zip文件
$zip->close();
}
?>
總結
以上是生活随笔為你收集整理的php开启ziparchive类,php压缩解压文件ZipArchive类的方法使用教程的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 办公室常用计算机常识,这10个办公必备的
- 下一篇: 微信小程序icon控件