在PHP中解压ZIP文件可以使用ZipArchive类。以下是一个简单的示例代码:
$zipFile = 'file.zip'; // 要解压的ZIP文件路径
$extractPath = 'extracted/'; // 解压到的目标路径
$zip = new ZipArchive;
if ($zip->open($zipFile) === TRUE) {
$zip->extractTo($extractPath);
$zip->close();
echo 'ZIP文件解压成功!';
} else {
echo '无法解压ZIP文件!';
}
在上面的示例中,首先实例化一个ZipArchive对象,然后使用open()方法打开要解压的ZIP文件。如果成功打开,则可以使用extractTo()方法将文件解压到指定的目标路径。最后使用close()方法关闭ZipArchive对象。
注意:在解压文件之前,确保PHP已启用Zip扩展。可以通过在php.ini文件中启用extension=zip扩展来启用。