在PHP中,可以使用ZipArchive类来进行文件压缩。
以下是一个简单的示例代码:
php open($filename, ZipArchive::CREATE)!==TRUE) { exit("无法创建文件\n"); } $zip->addFile("file1.txt"); $zip->addFile("file2.txt"); $zip->addFile("file3.txt"); $zip->close(); echo "文件已压缩"; ?>
首先,创建一个ZipArchive对象,并指定要创建的zip文件的名称。如果文件已经存在,则会被覆盖。
接着,使用addFile()方法添加要压缩的文件。可以使用绝对路径或相对路径指定文件。
最后,使用close()方法关闭ZipArchive对象,完成文件压缩。
在使用ZipArchive类进行文件压缩时,需要确保PHP的zip扩展已经安装并启用。
此外,如果要压缩的文件较大,建议使用流式压缩,以避免内存占用过高。