要实现多文件压缩成一个zip文件,可以使用PHP的ZipArchive类。以下是一个简单的示例代码:
$files = array('file1.txt', 'file2.txt', 'file3.txt');
$zip = new ZipArchive;
$zipFileName = 'archive.zip';
if ($zip->open($zipFileName, ZipArchive::CREATE) === TRUE) {
foreach ($files as $file) {
$zip->addFile($file);
}
$zip->close();
echo 'Zip file created successfully!';
} else {
echo 'Failed to create zip file!';
}
在上面的代码中,首先定义了要压缩的文件数组$files,然后创建了一个ZipArchive对象并指定要创建的zip文件名。接着使用addFile方法将每个文件添加到zip文件中,最后关闭zip文件并输出结果。
请注意,为了使上面的示例代码正常运行,需要确保PHP服务器上已启用zip扩展。