説明
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

コメント