PHPでメモリ上だけに画像データがある状態って?

| | コメント(0)
ファイルの先頭8バイトだけで画像のフォーマットを調べる
ふつうは PHP: getimagesize - Manual でも使えばすむ話ですが、getimagesizeは引数にファイルしかとらないので、メモリ上にデータがあるときは一度ファイルに書き込む必要があります。
PHPってファイルをアップロードされたら受け取ったスクリプトでは$_FILES['userfile']['tmp_name']にファイルが作られちゃってるので、メモリ上にデータがあってファイルがないときってあんまり無いような気がするんだけど。 DBに画像データを入れちゃってる時とか? あ、あとはメールの添付ファイルみたいにbase64でエンコードされているのをデコードしたとき? そうじゃなければ、普通に
$image_info = getimagesize($_FILES['userfile']['tmp_name']);
でいい気がするんだけど、なんか勘違いしてるかな? # PNGってネットワークのこととか考慮されててなにげに賢いな

カテゴリ

 

コメントする

このブログ記事について

このページは、が2007年5月21日 00:10に書いたブログ記事です。

ひとつ前のブログ記事は「バイバイ、ロリポップ」です。

次のブログ記事は「「スピード3倍仕事術×年収10倍アップ勉強法」セミナーに行ってきました。」です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。