PHPで画像ファイルのBase64エンコードを生成した

PHPで(本当はC#で必要だったのだが私はC#知らないし他のエンジニアが解決する話だったのでPHP側で)Base64の検証用コードを書くことがあったのでメモしておく。まあ別にこの程度のコードはブログにわざわざメモる必要もないとは思うが、一応探している人向けということで。

単純にファイルを一括まるごとBase64に変換するなら、以下の1行だけで十分である。

[php]
echo base64_encode(file_get_contents("filename.jpg"));
[/php]

MIME形式でメールを出すなどのために細工するなら、echoではなく変数に保存してMIMEヘッダを作ってあげればできるだろう。基本はこの1行でOKである。
余力があったらMIMEでメール出すところまで書こう……忘れてるかもしれんが……。

コメントを残す

メールアドレスが公開されることはありません。