PHP

php如何实现多文件压缩成一个zip文件

小樊
154
2024-08-13 22:43:40
栏目: 编程语言

要实现多文件压缩成一个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扩展。

0
看了该问题的人还看了