gpt4 book ai didi

php - 如何使用 PHP 解压 .gz 文件?

转载 作者:行者123 更新时间:2023-12-03 00:21:27 25 4
gpt4 key购买 nike

我正在使用 CodeIgniter,但我不知道如何解压缩文件!

最佳答案

PHP 本身有许多处理 gzip 文件的函数。

如果您想创建一个新的未压缩文件,那就像这样。

注意:这不会首先检查目标文件是否存在,不会删除输入文件,或执行任何错误检查。在生产代码中使用它之前,您确实应该修复这些问题。

// This input should be from somewhere else, hard-coded in this example
$file_name = 'file.txt.gz';

// Raising this value may increase performance
$buffer_size = 4096; // read 4kb at a time
$out_file_name = str_replace('.gz', '', $file_name);

// Open our files (in binary mode)
$file = gzopen($file_name, 'rb');
$out_file = fopen($out_file_name, 'wb');

// Keep repeating until the end of the input file
while(!gzeof($file)) {
// Read buffer-size bytes
// Both fwrite and gzread and binary-safe
fwrite($out_file, gzread($file, $buffer_size));
}

// Files are done, close files
fclose($out_file);
gzclose($file);

注意:这仅涉及 gzip 。它不处理 tar。

关于php - 如何使用 PHP 解压 .gz 文件?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3293121/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com