Zend の画像キャプチャを使用しないようにしている主な理由は 2 つあります。
- キャプチャをディスクに保存するため、従来のphpキャプチャと比較して、あらゆる面でパフォーマンスが低下すると思います。
- 古いキャプチャ イメージを削除するために必要なガベージ コレクターも、リソースの浪費です。はい、必要ですが、ディスクに書き込まれたキャプチャの結果として生じます。
さて、captcha.php の代わりに Zend Framework の Image Captcha を使用する必要がある理由はありますか?
編集: :D あいまいですね。申し訳ありません。phpファイルを使用してpngファイルを生成することを意味します。つまり、ヘッダーで png MIME タイプを送信し、imagepng を使用して画像データを出力します。
ここでパフォーマンスがまったく問題にならないのであれば、心配する必要はないと思います。