PHP のファイルではなく、変数から ZIP アーカイブを開こうとしています。
つまり、ファイルまたは MySQL クエリがあることを意味し、変数 $zip_contents などに読み込みます。この変数は、ファイル名の代わりに ZipArchive::open() などのメソッドに渡す必要があります。
これはどういうわけか可能ですか、それとも間違った方向に進んでいますか?
敬具
族
ファイルを解凍する既存のクラスにパッチを当てる余裕はありますか? たとえば、phpMyAdmin ディストリビューションを含む単純な解決策があり、具体的にはlibraries
サブディレクトリを調べます。unzip.lib.php
(GPL)が含まれています。この関数ReadFile
は、最初の行でファイルを読み取り、このデータを処理するため、変数を受け入れるように簡単にパッチできます。したがって、データを直接受け入れるために変更するだけで済みます。
クラスへの直接リンクはこちらです。