PHP怎么解压文件?
PHP提供了多种解压文件的函数,下面介绍两种常见的方法:
- 使用ZipArchive类解压zip文件
ZipArchive类是PHP自带的解压zip文件的类,使用方法如下:
$zip = new ZipArchive;
$res = $zip->open('example.zip');
if ($res === true) {
$zip->extractTo('/path/to/destination/');
$zip->close();
echo '解压成功';
} else {
echo '解压失败';
}
其中,example.zip是要解压的文件名,/path/to/destination/是解压目录的路径。如果解压成功,则会输出解压成功,否则输出解压失败。
- 使用gzopen和gzread函数解压gzip文件
如果要解压gzip文件,可以使用PHP自带的gzopen和gzread函数。示例代码如下:
$filename = 'example.gz';
$handle = gzopen($filename, 'rb');
$content = '';
while (!gzeof($handle)) {
$content .= gzread($handle, 4096);
}
gzclose($handle);
file_put_contents('example.txt', $content);
echo '解压成功';
其中,example.gz是要解压的文件名,example.txt是解压后保存的文件名。如果解压成功,则会输出解压成功。
原文地址: http://www.cveoy.top/t/topic/bGQe 著作权归作者所有。请勿转载和采集!