您好,登錄后才能下訂單哦!
這篇文章主要講解了“php怎么解壓rar文件及zip文件”,文中的講解內容簡單清晰,易于學習與理解,下面請大家跟著小編的思路慢慢深入,一起來研究和學習“php怎么解壓rar文件及zip文件”吧!
對于zip文件網上的例子很多,rar文件解壓php沒有直接支持,可以用pecl到http://pecl.php.net/package/rar 下載對應版本的 非線程安全的dll然后扔到php的 ext目錄下。
打開php.ini.
加一行
extension=php_rar.dll
重啟web服務器 和php
復制代碼 代碼如下:
public function _unzip($fileName,$extractTO){
$fileName = iconv('utf-8','gb2312',"upload/zip/8月.rar");
// echo $fileName . '</br>';
$extractTo = "upload/zip/TEST/";
$rar_file = rar_open($fileName) or die('could not open rar');
$list = rar_list($rar_file) or die('could not get list');
// print_r($list);
foreach($list as $file) {
$pattern = '/\".*\"/';
preg_match($pattern, $file, $matches, PREG_OFFSET_CAPTURE);
$pathStr=$matches[0][0];
$pathStr=str_replace("\"",'',$pathStr);
// print_r($pathStr);
$entry = rar_entry_get($rar_file, $pathStr) or die('</br>entry not found');
$entry->extract($extractTo); // extract to the current dir
}
rar_close($rar_file);
}
感謝各位的閱讀,以上就是“php怎么解壓rar文件及zip文件”的內容了,經過本文的學習后,相信大家對php怎么解壓rar文件及zip文件這一問題有了更深刻的體會,具體使用情況還需要大家實踐驗證。這里是億速云,小編將為大家推送更多相關知識點的文章,歡迎關注!
免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。