©
This document uses PHP Chinese website manual Release
(PHP 7, PECL zip >= 1.13.0)
ZipArchive::setCompressionName — Set the compression method of an entry defined by its name
$name
, int $comp_method
[, int $comp_flags
= 0
] )Set the compression method of an entry defined by its name.
name
Name of the entry.
comp_method
The compression method. Either
ZipArchive::CM_DEFAULT
,
ZipArchive::CM_STORE
or
ZipArchive::CM_DEFLATE
.
comp_flags
Compression flags. Currently unused.
成功时返回 TRUE
, 或者在失败时返回 FALSE
。
Example #1 Add files with different compression methods to an archive
<?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' ;
}
?>