3

注: I NEED A LIBRARY は、ホストにない、またはインストールしたくない拡張機能に関するドキュメントへのリンクではありません。

主題はそれをすべて言います。

現時点では、ファイルを抽出する必要はありません (ただし、後で Web アプリに追加するのに役立つかもしれません)。必要なのは、rar および zip アーカイブの内容を一覧表示することだけです。

4

4 に答える 4

6

正直、見つからないと思います。私が正しく理解している場合、あなたが求めているのは、rar拡張子を含むライブラリです(ファイルシステムと圧縮ファイルへのphpアクセスと使いやすさを提供します:rar)自体。インストールが簡単な場合、rar拡張機能の再構築/移植/移動/抽出/などのトラブルを経験する人はいないと思います。もし私があなただったら、ホストに連絡して、インストールするか、新しいホストに移行するかを確認します。

于 2009-10-06T20:06:53.423 に答える
5

zip ファイルについてはhttp://us2.php.net/manual/en/ref.zip.phpを参照してください。

http://us2.php.net/manual/en/rararchive.getentries.php (rar ファイル用)。

于 2009-10-06T08:03:55.687 に答える
1

PHP圧縮関数

必要なものすべて(インストール、使用例)がそのページに含まれています。

rarファイルの一覧表示は簡単です

<?php

 $rar_file = rar_open('example.rar') or die("Can't open Rar archive");

 $entries = rar_list($rar_file);

 foreach ($entries as $entry) {
     echo 'Filename: ' . $entry->getName() . "\n";
     echo 'Packed size: ' . $entry->getPackedSize() . "\n";
     echo 'Unpacked size: ' . $entry->getUnpackedSize() . "\n";

     $entry->extract('/dir/extract/to/');
 }

 rar_close($rar_file);

 ?>
于 2009-10-06T08:08:18.377 に答える
0

phpinfo(); あなたのウェブホスト

この Rar サポートが表示された場合は、PECL のrar 関数を使用できます。

このクラスは物事を単純にすることができます

または、これが可能かどうかはわかりません

于 2009-11-11T17:38:32.363 に答える