1

zipArchive を機能させることができないようです。ウェブホストに ZLib を有効にするように依頼したところ、有効にしたとのことでした。phpinfo(); を使用する場合

I get this:

Zlib Support: enabled

Stream Wrapper support: compress.zlib://

Stream Filter support: zlib.inflate, zlib.deflate

Compiled Version: 1.2.3

Linked Version: 1.2.3

私はここで本当に迷っています。もうどうしたらいいのかわからない。

編集:これが私の簡単なコードです

$path = plugin_dir_path(__FILE__); 
$zip = new ZipArchive;
if ($zip->open('test.zip') === TRUE) {
    $zip->extractTo($path);
    $zip->close();
}
4

2 に答える 2

2

いくつかのこと:

  • zipzlib同じではありません。
  • ZipArchive関数ではなく、クラスです。
于 2012-11-22T16:32:33.177 に答える
1

ZIP ファイルを操作する場合は、 ZlibではなくZip拡張子が必要です。

ジップ:

ZIP圧縮アーカイブを透過的に読み書きできるようにします

Zlib:

gzip (.gz) 圧縮ファイルを透過的に読み書きできます

さらに、Call to undefined function ZipArchiveエラー メッセージが表示される場合、 ZipArchiveは関数ではなくクラスであるため、コード (表示されていません) は正しくありません。

于 2012-11-22T16:33:25.343 に答える