wp_get_image_mime() の使い方|説明・引数・注意点

説明

wp_get_image_mime() は、画像ファイルのMIMEタイプを返す関数です。

基本構文

wp_get_image_mime( string $file ): string|false

引数

  • $file:画像ファイルのパス

戻り値

MIMEタイプ(例:image/jpeg)。判定できなければ false。

使い方(サンプル)

$mime = wp_get_image_mime( $path );

注意点

  • 拡張子ではなく、実際のファイルの中身から判定します。

実務での使いどころ

  • 画像ファイルの種類(MIMEタイプ)を、ファイルの中身から判定するとき。

よくあるミスと対処

  • 拡張子だけで、判断している。拡張子は偽装できる。中身で判定するには、この関数を使う。
  • 画像でないファイルを渡すと、false が返る。確認せずに使う。

NG例

$ext = pathinfo( $file, PATHINFO_EXTENSION ); // 拡張子だけで判断している

OK例

$mime = wp_get_image_mime( $file );
if ( 'image/jpeg' === $mime ) {
	// JPEG画像
}

使い分け早見表

関数 判定の方法
wp_get_image_mime() ファイルの中身(画像)から判定する
wp_check_filetype() ファイル名の拡張子から判定する
wp_get_image_editor() 画像を加工する

関連項目

wp_check_filetype()、wp_handle_upload()

公式リファレンス:wp_get_image_mime() | Function | WordPress Developer Resources

コメント

タイトルとURLをコピーしました