note 119677 added to ziparchive.addfile
| From: | ohcc at 163 dot com | Date: | Mon, 01 Aug 2016 13:22:58 +0000 |
| Subject: | note 119677 added to ziparchive.addfile | ||
| Groups: | php.notes | ||
| Request: | Send a blank email to php-notes+get-206143@lists.php.net to get a copy of this message | ||
妿æä»¶åå
嫿±åï¼ZIPARCHIVE::addFile()
ä¼å¯¼è´æ æ³å°æä»¶å缩å°å缩å
ä¸ï¼æè
å缩以åæä»¶åä¹±ç ã
å¯ä»¥ä½¿ç¨ZipArchive::addFromString()æ¥å®ç°ã
注æï¼å¦ææä½ç³»ç»æ¯Windowsï¼æä»¶ç³»ç»ç¼ç æ¯gbk.
妿phpæä»¶çæä»¶ç¼ç æ¯utf-8ï¼éè¦ç¸åºè½¬ç ã
ZipArchive::addFile() fails if the filename contains Chinese characters.
ZipArchive::addFromString() should be used instead.
<?php
$z = new ZipArchive;
$file = 'å´å
æ.txt';
if($z->open(ZIPARCHIVE::CREATE)===true){
$z->addFromString($file, file_get_contents($file));
//for windows
//$z->addFromString($file, file_get_contents(iconv('utf-8', 'gbk//ignore',
$file)));
}
// ...
----
Server IP: 72.52.91.14
Probable Submitter: 118.117.77.147
----
Manual Page -- http://php.net/manual/en/ziparchive.addfile.php
Edit -- https://master.php.net/note/edit/119677
Del: integrated -- https://master.php.net/note/delete/119677/integrated
Del: useless -- https://master.php.net/note/delete/119677/useless
Del: bad code -- https://master.php.net/note/delete/119677/bad+code
Del: spam -- https://master.php.net/note/delete/119677/spam
Del: non-english -- https://master.php.net/note/delete/119677/non-english
Del: in docs -- https://master.php.net/note/delete/119677/in+docs
Del: other reasons-- https://master.php.net/note/delete/119677
Reject -- https://master.php.net/note/reject/119677
Search -- https://master.php.net/manage/user-notes.php