これが可能かどうか知りたいですか?ISOイメージを作成するPHPクラス
私は、クロスプラットフォームのFlashプロジェクターとファイルを作成し、そこからユーザーがダウンロードできるようにISOを作成したいと考えています。
Googleはずっと私を助けていませんでした。もちろん、これまでのところ...
これが可能かどうか知りたいですか?ISOイメージを作成するPHPクラス
私は、クロスプラットフォームのFlashプロジェクターとファイルを作成し、そこからユーザーがダウンロードできるようにISOを作成したいと考えています。
Googleはずっと私を助けていませんでした。もちろん、これまでのところ...
それはPHPから直接行うことが可能です。
しかし、あなたの質問へのコメントの1つとして、外部バイナリを呼び出す方が簡単になるでしょう(すべてのホストにmkisofsがインストールされているとは限りません)。
あなたは本当に必見がPHPからこれを行う場合は、ここであなたのためにいくつかの有用な参照があります。
ISO 9660 specification (ECMA-119) - これは「ISO」イメージファイルのファイル形式です。
PHP pack()
およびunpack()
- これは、PHPでバイナリデータを操作するのに役立ちます。
ファイル構造に精通したら、コンパイル済みのセグメントをいくつか作成し、ペイロードを挿入するだけでなく、さまざまなオフセットでそれらをパッチすることができます。
幸運を祈る!
興味深い質問です。私は、PHPがユーザーが要求したときに即座に600MBのデータをパッケージ化することを期待しているならば、その速度について懸念しています。あなたは、それがバックグラウンドプロセスとして実行されている方が良いかもしれません(これは、どの言語でも可能です)。 – Spudley
PHPがHTMLプリプロセッサであり、コーヒーマシンやMIDIトラッカー、ISOツールキットではありません。 Go figure。 –
あなたは単純な 'システム(" mkisofs -R -J -v -T path/");'ラッパーを探しています。 PHPを介して直接ISOファイルシステムを生成するためのクラスを書くことは魅力的であるようです。 – mario