php如何實(shí)現(xiàn)多文件壓縮成一個(gè)zip文件

PHP
小樊
125
2024-08-13 22:43:40
欄目: 編程語言

要實(shí)現(xiàn)多文件壓縮成一個(gè)zip文件,可以使用PHP的ZipArchive類。以下是一個(gè)簡(jiǎn)單的示例代碼:

$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!';
}

在上面的代碼中,首先定義了要壓縮的文件數(shù)組$files,然后創(chuàng)建了一個(gè)ZipArchive對(duì)象并指定要?jiǎng)?chuàng)建的zip文件名。接著使用addFile方法將每個(gè)文件添加到zip文件中,最后關(guān)閉zip文件并輸出結(jié)果。

請(qǐng)注意,為了使上面的示例代碼正常運(yùn)行,需要確保PHP服務(wù)器上已啟用zip擴(kuò)展。

0