解決文件名解壓后亂碼的問題 將文件名進(jìn)行轉(zhuǎn)碼的代碼
更新時間:2012年01月10日 15:38:45 作者:
中文win32下,文件名使用GBK編碼 Linux下,文件名使用UTF-8編碼 解決文件名解壓后亂碼的問題,使用將文件名進(jìn)行轉(zhuǎn)碼
復(fù)制代碼 代碼如下:
<?php
$a=zip_open('other.zip');
while ($e=zip_read($a)){
$fz = zip_entry_filesize($e);
$fn = iconv('GBK','UTF-8',zip_entry_name($e));
if (!$fz){//dir
mkdir($fn);
continue;
}
if (!zip_entry_open($a, $e))
continue;
file_put_contents($fn, zip_entry_read($e, $fz));
echo "$fz\t$fn\n";
zip_entry_close($e);
}
zip_close($a);
?>
相關(guān)文章
PHP中一個有趣的preg_replace函數(shù)詳解
這篇文章主要給大家介紹了關(guān)于PHP中一個有趣的preg_replace函數(shù)的相關(guān)資料,文中通過示例代碼介紹的非常詳細(xì),對大家學(xué)習(xí)或者使用php具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧2018-08-08關(guān)于訪問控制的一首PHP面試題(對屬性或方法的訪問控制)
對屬性或方法的訪問控制,是通過在前面添加關(guān)鍵字 public、protected 或 private 來實(shí)現(xiàn)的2012-09-09PHPExcel實(shí)現(xiàn)表格導(dǎo)出功能示例【帶有多個工作sheet】
這篇文章主要介紹了PHPExcel實(shí)現(xiàn)表格導(dǎo)出功能,結(jié)合實(shí)例形式分析了PHPExcel針對帶有多個工作sheet的表格導(dǎo)出相關(guān)操作實(shí)現(xiàn)技巧,需要的朋友可以參考下2018-06-06PHP中static關(guān)鍵字原理的學(xué)習(xí)研究分析
PHP中static關(guān)鍵字原理的學(xué)習(xí)研究分析,學(xué)習(xí)php的朋友可以參考下。2011-07-07php實(shí)現(xiàn)事件監(jiān)聽與觸發(fā)的方法
這篇文章主要介紹了php實(shí)現(xiàn)事件監(jiān)聽與觸發(fā)的方法,可實(shí)現(xiàn)時間的綁定、觸發(fā)與注銷等功能,具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2014-11-11