PHP的extractTo()函數用于將壓縮文件中的所有文件和目錄解壓到指定的目錄中。
使用方法如下:
bool ZipArchive::extractTo(string $destination [, array|string $entries = null])
參數說明:
$destination:指定解壓的目標目錄。
$entries:可選參數,指定要解壓的文件或目錄。如果不傳入該參數,則解壓所有文件和目錄。
返回值:
示例代碼:
$zip = new ZipArchive;
$zipFile = 'path/to/archive.zip';
$destination = 'path/to/extract';
if ($zip->open($zipFile) === true) {
// 解壓所有文件和目錄
$zip->extractTo($destination);
$zip->close();
echo '解壓成功!';
} else {
echo '無法打開壓縮文件!';
}
上述示例代碼會將壓縮文件archive.zip
中的所有文件和目錄解壓到path/to/extract
目錄中。如果需要只解壓指定的文件或目錄,可以將它們作為$entries參數傳入extractTo()函數中。