要使用PHP的ZipArchive類來創(chuàng)建和管理ZIP文件,請遵循以下步驟:
首先,確保你的PHP安裝支持ZipArchive擴(kuò)展。大多數(shù)主機(jī)都已經(jīng)啟用了這個擴(kuò)展,但你可以通過運(yùn)行phpinfo()
函數(shù)來檢查它是否已啟用。
創(chuàng)建一個PHP腳本文件(例如:zip_example.php
),并在其中編寫以下代碼:
<?php
// 創(chuàng)建一個新的ZipArchive實例
$zip = new ZipArchive();
// 為ZIP文件指定一個名稱
$zipFilename = 'example.zip';
// 打開或創(chuàng)建一個新的ZIP文件
if ($zip->open($zipFilename, ZipArchive::CREATE | ZipArchive::OVERWRITE) !== TRUE) {
exit("無法打開 <$zipFilename>\n");
}
// 向ZIP文件中添加文件
$zip->addFile('file1.txt', 'file1.txt'); // 將file1.txt添加到ZIP文件中
$zip->addFile('file2.txt', 'file2.txt'); // 將file2.txt添加到ZIP文件中
// 也可以使用相對路徑或?qū)⒄麄€目錄添加到ZIP文件中
$zip->addDirectory('folder1'); // 將folder1添加到ZIP文件中
// 關(guān)閉ZIP文件
$zip->close();
echo "成功創(chuàng)建 <$zipFilename>\n";
?>
確保在腳本所在的目錄中有兩個文本文件(例如:file1.txt
和file2.txt
)以及一個名為folder1
的文件夾。
在Web服務(wù)器上運(yùn)行此腳本(例如:通過訪問http://yourdomain.com/zip_example.php
)。你應(yīng)該會看到一條消息,指示ZIP文件已成功創(chuàng)建。
你可以使用任何支持ZIP解壓縮的工具(如WinRAR、7-Zip等)來解壓并查看ZIP文件的內(nèi)容。