ホームページ  >  記事  >  バックエンド開発  >  rarファイルを解凍するためのPHPコード

rarファイルを解凍するためのPHPコード

WBOY
WBOYオリジナル
2016-07-25 08:45:291221ブラウズ
php、rar

インターネット上には、Rar ファイルの解凍が直接サポートされていない例が多数あります。pecl を使用できます。

http://pecl.php.net/package/rar に移動して、対応するバージョンの非スレッドセーフ DLL をダウンロードします

それをphpのextディレクトリに放り込みます。

php.ini を開きます。

行を追加

拡張子=php_rar.dll

Web サーバーと PHP を再起動します

public function _unzip($fileName,$extractTO){
    $fileName = iconv('utf-8','gb2312',"upload/zip/August.rar") ;
  1. // echo $fileName . '
    ';
  2. $extractTo = "upload/zip/TEST/"
  3. $rar_file = rar_open($fileName) または die('rar を開けませんでした');
  4. $list = rar_list($rar_file) または die('リストを取得できませんでした');
  5. // print_r($list);
  6. foreach($list as $file) {
  7. $pattern = '/"。 *"/';
  8. preg_match($pattern, $file, $matches, PREG_OFFSET_CAPTURE);
  9. $pathStr=$matches[0][0];
  10. $pathStr=str_replace(""",'',$pathStr);
  11. // print_r($pathStr);
  12. $entry = rar_entry_get($rar_file, $pathStr) または die('
    エントリが見つかりません');
  13. $entry->extract($extractTo);現在のディレクトリに抽出します
  14. }
  15. rar_close($rar_file)
  16. }
  17. コードをコピーします
;

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。