W3Cschool
恭喜您成為首批注冊(cè)用戶
獲得88經(jīng)驗(yàn)值獎(jiǎng)勵(lì)
(PHP 7, PHP 8, PECL zip >= 1.13.0)
ZipArchive::setCompressionName — 設(shè)置由其名稱定義的條目的壓縮方法
public ZipArchive::setCompressionName(string $name, int $method, int $compflags = 0): bool
設(shè)置由條目名稱定義的條目的壓縮方法。
name
條目的名稱。
method
壓縮方法,ZipArchive::CM_*
常量之一。
compflags
壓縮級(jí)別。
成功時(shí)返回 true, 或者在失敗時(shí)返回 false。
示例 #1 使用不同的壓縮方法將文件添加到存檔中
<?php
$zip = new ZipArchive;
$res = $zip->open('test.zip', ZipArchive::CREATE);
if ($res === TRUE) {
$zip->addFromString('foo', 'Some text');
$zip->addFromString('bar', 'Some other text');
$zip->setCompressionName('foo', ZipArchive::CM_STORE);
$zip->setCompressionName('bar', ZipArchive::CM_DEFLATE);
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
?>
示例 #2 添加文件并設(shè)置壓縮方式
<?php
$zip = new ZipArchive;
$res = $zip->open('test.zip', ZipArchive::CREATE);
if ($res === TRUE) {
$zip->addFile('foo.jpg', 'bar.jpg');
$zip->setCompressionName('bar.jpg', ZipArchive::CM_XZ);
$zip->close();
echo 'ok';
} else {
echo 'failed';
}
?>
Copyright©2021 w3cschool編程獅|閩ICP備15016281號(hào)-3|閩公網(wǎng)安備35020302033924號(hào)
違法和不良信息舉報(bào)電話:173-0602-2364|舉報(bào)郵箱:jubao@eeedong.com
掃描二維碼
下載編程獅App
編程獅公眾號(hào)
聯(lián)系方式:
更多建議: