php之zip文件中压缩、解压、增加文件、删除
warning:
这篇文章距离上次修改已过231天,其中的内容可能已经有所变动。
在PHP中,可以使用ZipArchive
类来处理ZIP文件的压缩、解压以及增加、删除文件。以下是相关操作的示例代码:
$zip = new ZipArchive();
$zipFileName = 'example.zip';
// 压缩文件
if ($zip->open($zipFileName, ZipArchive::CREATE) !== TRUE) {
exit("无法打开 <$zipFileName>\n");
}
$zip->addFile('file1.txt');
$zip->addFile('file2.txt');
$zip->close();
// 解压文件
$zip->open($zipFileName);
$zip->extractTo('extracted');
$zip->close();
// 增加文件
$zip->open($zipFileName, ZipArchive::CREATE);
$zip->addFile('newfile.txt');
$zip->close();
// 删除文件
$zip->open($zipFileName, ZipArchive::CREATE);
$zip->deleteName('file1.txt');
$zip->close();
确保在使用这些操作之前,文件和ZIP文件有适当的权限,并且指定的文件路径是正确的。
评论已关闭