私はphp5を使っていくつかのepub作成機能を書いています。現在私はZipArchiveを使用しようとしていますが、それにはいくつかの煩わしさがあります。まず、圧縮レベルを設定する機能はありません。第二に、ZipArchive::addFile()
は私がそれを使用するたびに黙って失敗し、破損したアーカイブを作成するようです。代わりにfile_get_contents()
+ ZipArchive::addFromString()
を使用していますが、ファイルを追加するために文書化された関数を使用する方が好きです。PHPでpkzipアーカイブを作成するためのZipArchive以外のライブラリ?
誰かが本当にこの問題をデバッグする手助けをしない限り、私はコードサンプルを投稿しませんが、PHPでzip(pkzip)アーカイブを作成するための他のライブラリがあるかどうか疑問に思っています。これまでのところ、私はPclZipを見てきました。そのサイトは読み込み中ではないようですが、それほど多くはありません。私はまた、exec()
+ zip
(unixコマンド)の使用を検討しました。このコードはこの1つの特定のLinuxボックスでのみ実行されるので、移植性は問題になりません。
ご協力いただきありがとうございます。
これを実行しているマシンによっては、Linuxのコマンドラインzipを使用できます。私は小さい仕事のためにこれを好む。 –