PHP的ZipArchive类可以压缩多种类型的文件。以下是一些常见的可压缩文件类型:
- 文本文件:如.txt、.php、.html、.css、.js等。
- 图像文件:如.jpg、.jpeg、.png、.gif、.bmp等。
- 视频文件:如.mp4、.avi、.mkv、.flv、.3gp等。
- 音频文件:如.mp3、.wav、.ogg、.flac等。
- 压缩文件:如.zip、.rar、.7z、.tar、.gz等。 6.办公软件文件:如.doc、.docx、.xls、.xlsx、.ppt、.pptx等。
- 其他类型的文件,如.pdf、.xml、.csv、.ini等。
使用ZipArchive类,您可以创建、读取、编辑和删除ZIP文件。以下是一个简单的示例,展示了如何使用ZipArchive类将多个文件添加到一个ZIP文件中:
open($zipFilename, ZipArchive::CREATE) !== TRUE) { exit("无法打开 <$zipFilename>\n"); } // 添加文件到ZIP $zip->addFile('file1.txt', 'file1.txt'); $zip->addFile('file2.txt', 'file2.txt'); $zip->addFile('file3.txt', 'file3.txt'); // 关闭ZIP文件 $zip->close(); ?>
在这个示例中,我们首先创建了一个名为example.zip
的新ZIP文件。然后,我们使用addFile()
方法将三个文本文件添加到ZIP文件中。最后,我们关闭ZIP文件。