ホームページ >バックエンド開発 >PHPチュートリアル >php_PHP チュートリアルで rar ファイルと zip ファイルを解凍する方法

php_PHP チュートリアルで rar ファイルと zip ファイルを解凍する方法

WBOY
WBOYオリジナル
2016-07-13 10:30:341064ブラウズ

インターネット上には、Rar ファイルの解凍が直接サポートされていない例が数多くあります。 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 .
$extractTo = "upload /zip/TEST/";

$rar_file = rar_open($fileName) または die('rar を開けませんでした');
$list = rar_list($rar_file) または die('取得できませんでした) list');
/ / print_r($list);



foreach($list として $file) {
$pattern = '/".*"/'; , PREG_OFFSET_CAPTURE);
$ pathStr=$matches[0][0];
$pathStr=str_replace(""",'',$pathStr);
// print_r($pathStr);
$entry = rar_entry_get($) rar_file, $pathStr) または die('
エントリが見つかりません');
$entry->extract($extractTo); // 現在のディレクトリに抽出します
}
rar_close($rar_file);



http://www.bkjia.com/PHPjc/765156.html

www.bkjia.comtru​​ehttp://www.bkjia.com/PHPjc/765156.html技術記事インターネット上には、Rar ファイルの解凍が直接サポートされていない例が数多くあります。 http://pecl.php.net/package/rar への pecl を使用して、非スレッドの対応するバージョンをダウンロードできます。安全な DLL を作成してから...にスローします
声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。