getimagesize() 関数は、画像のサイズと関連情報を取得するために使用されます。成功すると配列が返され、FALSE が返され、E_WARNING レベルのエラー メッセージが生成されます。
構文形式:
array getimagesize ( string $filename [, array &$imageinfo ] )
getimagesize() 関数は、GIF、JPG、PNG、SWF、SWC、PSD、TIFF、BMP、IFF、JP2、JPX、JB2、JPC、XBM、または WBMP 画像ファイルのサイズを決定します。 return 画像のサイズ、ファイル タイプ、画像の高さと幅。
例 1: ローカル画像ファイル
<?php list($width, $height, $type, $attr) = getimagesize("runoob-logo.png"); echo "宽度为:" . $width; echo "高度为:" . $height; echo "类型为:" . $attr; ?>
上記の例の出力結果は次のとおりです:
宽度为:290 高度为:69 类型为:3 属性:width="290" height="69"
例 2: リモート画像ファイル
<?php $remote_png_url = ' $img_data = getimagesize($remote_png_url);print_r($img_data );?>
上記の例の出力結果は次のとおりです:
Array( [0] => 290 [1] => 69 [2] => 3 [3] => width="290" height="69" [bits] => 8 [mime] => image/png)
戻り結果の説明
インデックス0 は画像の幅のピクセル値を与えます
インデックス 1 は画像の高さのピクセル値を与えます
インデックス 2 は画像のタイプを与え、数値を返します。ここで、1 = GIF、2 = JPG、3 = PNG、4 = SWF、5 = PSD、6 = BMP、7 = TIFF (インテル バイト オーダー)、8 = TIFF (モトローラ バイト オーダー)、9 = JPC、10 = JP2、11 = JPX、12 = JB2、13 = SWC、14 = IFF 、15 = WBMP、16 = 数値、バイナリ形式
index Channels は画像のチャンネル値を与え、RGB 画像のデフォルトは 3 です
index mime は画像の MIME 情報を与えます。この情報は次の目的で使用できます。 HTTP Content-type ヘッダー情報で正しいメッセージを送信します。 header("Content-type: image/jpeg");
上記は、画像情報のコンテンツを取得するための php の getimagesize 関数です。コンテンツについては、PHP 中国語 Web サイト (www.php.cn) にご注意ください。