2011-12-09 4 views
0

PHPでzipファイルを作成する必要がありますが、ソースファイルはディスクに格納されるのではなく、データベースに格納されています。実際には、パックしたいファイルの内容はバイナリとして1つのデータベースに格納され、メタデータは別のデータベースに格納されます。PHP:データベース(またはバイナリファイルコンテンツ)からzipファイルを構築する方法は?

私はクラスZipArchiveのドキュメントを読んでいますが、ディスクからファイルをパックできるようです(file_namesが必要なため)。私はアプリケーションを遅くする可能性があるので、データベースからディスクにファイルを保存してから、それらをパックしたくありません。その他の提案はありますか?

+0

この関数を見てください:http://www.php.net/manual/en/function.ziparchive-addfromstring.php – Niels

+0

ありがとう、私はそれが "文字列を含む名前のバイナリセーフではないと思ったのでこのメソッドを無視しました"解決済み! – sailing

答えて

関連する問題