Web サイト上で Flash アニメーションを動的に生成することを想像したことがありますか? この記事を読むことで、php+flash のエキサイティングな時代に足を踏み入れることができます。
1. 必要なソフトウェア
Swf サポートライブラリ: http://reality.sgi.com/grafica/flash/dist.99.linux.tar.Z. このパッケージにはドキュメントがあります。
もちろんphp4です、http://www.php.netから入手できます。
2.インストール
1.libswf.aインストール
#cp dist.99.linux.tar.Z /usr/local
#tar xvzf dist.99.linux.tar.Z
#cd dist
#make
となります。サンプル c プログラムによって生成された image.swf ファイルと test.swf ファイルをブラウザに配置して結果を確認できます。出てきたら半分終わったことになります。 /etc/profile に追加する作業がまだ必要です:
SWFBINPATH=/usr/local/dist/bin
export SWFBINPATH
SWFFONTPATH=/usr/local/dist/fonts
Export SWFFONTPATH
2. php4 をコンパイルします。
コンパイル追加: --with-swf=/usr/local/dist;
作者はコンパイル時に swf.h が見つからないというエラーを発見し、 #cp /usr/local/dist/swf.h /php を使用しました。 /src/directory/ ext/swf の問題を解決するには、インストール後に次のスクリプトを作成します (PHP ドキュメントの例)。現在のディレクトリ内の swf ディレクトリが書き込み可能である必要があることに注意してください。書き込み可能でなければ、Apache だけがエラーを起こすわけではありません。しかし何も見つからないでしょう。
実行後、ブラウザを使用して test.swf ファイルを呼び出します。間違いなく php のパワーに驚き、完璧なプログラミングと芸術的なデザインを体験してください。 /usr/local/dist/bin には 2 つのプログラムがあります。imgtofi は、rgb、gif、jpg を libswf.a でサポートされているグラフィック形式に変換するために使用されます。pstoff は、ps フォントを libswf.a で使用可能なフォントに変換するために使用されます。英語フォントをプログラムで使用できるように変換しましたが、中国語フォントへの変換は成功しませんでした。 SWF の PHP 関数の説明については、php.net で最新のマニュアルを参照してください。