©
本文档使用 PHP中文网手册 发布
(PHP 5 >= 5.2.0, PECL zip >= 1.4.0)
ZipArchive::setArchiveComment — Set the comment of a ZIP archive
$comment
)Set the comment of a ZIP archive.
comment
The contents of the comment.
成功时返回 TRUE
, 或者在失败时返回 FALSE
。
Example #1 Create an archive and set a comment
<?php
$zip = new ZipArchive ;
$res = $zip -> open ( 'test.zip' , ZipArchive :: CREATE );
if ( $res === TRUE ) {
$zip -> addFromString ( 'test.txt' , 'file content goes here' );
$zip -> setArchiveComment ( 'new archive comment' );
$zip -> close ();
echo 'ok' ;
} else {
echo 'failed' ;
}
?>
[#1] stanislav dot eckert at vizson dot de [2015-05-12 09:32:33]
Please note that ZIP archives do not support unicode encodings like UTF-8, so multi-byte characters cannot be shown in standard ZIP viewers like WinRAR or 7-zip. However, the text will stored as-is, so it is at least possible to display UTF-8 comments in your own desktop or web applications. If you want to test with PHP and output in a browser, don't forget to set page charset to UTF-8 too:
header("Content-Type: text/plain; charset=utf-8");