PHP 的 gzopen()
函數本身不支持設置自定義壓縮級別。但是,您可以使用 gzcompress()
或 gzencode()
函數來實現自定義壓縮級別。
這里有一個使用 gzcompress()
函數的例子:
<?php
$data = "This is some text to compress.";
$level = 9; // 設置壓縮級別,范圍為 0-9,9 表示最高壓縮級別
$compressed_data = gzcompress($data, $level);
file_put_contents('compressed_data.gz', $compressed_data);
?>
這里有一個使用 gzencode()
函數的例子:
<?php
$data = "This is some text to compress.";
$level = 9; // 設置壓縮級別,范圍為 0-9,9 表示最高壓縮級別
$compressed_data = gzencode($data, $level);
file_put_contents('compressed_data.gz', $compressed_data);
?>
請注意,gzcompress()
和 gzencode()
函數返回的數據需要使用 gzuncompress()
或 gzdecode()
函數進行解壓縮。如果您想要創建一個 GZIP 文件,可以將結果寫入一個 .gz
文件,然后使用 gzopen()
函數打開該文件。