ZipArchive是PHP中操作ZIP壓縮文件的類。它提供了創建、打開、讀取、添加、更新、刪除和解壓縮ZIP文件的功能。
以下是ZipArchive的常見用法示例:
$zip = new ZipArchive();
$zip->open('path/to/archive.zip', ZipArchive::CREATE);
$zip->close();
$zip = new ZipArchive();
$zip->open('path/to/archive.zip');
$zip->addFile('path/to/file.txt', 'file.txt');
$zip->addEmptyDir('path/to/directory');
$zip->addGlob('path/to/directory/*');
$zip->extractTo('path/to/destination');
$fileList = [];
for ($i = 0; $i < $zip->numFiles; $i++) {
$fileList[] = $zip->getNameIndex($i);
}
$zip->deleteName('file.txt');
$zip->close();
這些只是ZipArchive類的一些常見用法示例,還有其他更多的方法可供使用。具體使用方法可以參考PHP官方文檔中的ZipArchive類文檔:https://www.php.net/manual/en/class.ziparchive.php