インターネット上には、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.comtruehttp://www.bkjia.com/PHPjc/765156.html技術記事インターネット上には、Rar ファイルの解凍が直接サポートされていない例が数多くあります。 http://pecl.php.net/package/rar への pecl を使用して、非スレッドの対応するバージョンをダウンロードできます。安全な DLL を作成してから...にスローします