【PHP8.x】FILEINFO_RAW定数の使い方
FILEINFO_RAW定数の使い方について、初心者にもわかりやすく解説します。
作成日: 更新日:
基本的な使い方
FILEINFO_RAW定数は、PHPのファイル情報取得を扱うfileinfo拡張機能において、ファイル情報の出力形式を制御するために用いられる定数です。
この定数をfinfo_open()関数やfinfo_set_flags()メソッドの引数として指定することで、ファイルのMIMEタイプやエンコーディングといった情報が、整形されずに生の形式で返されるようになります。
通常、fileinfo拡張機能はファイルの種類を識別し、人間が読みやすい標準的な形式(例: image/jpegやtext/plain; charset=us-ascii)に加工して結果を返します。しかし、FILEINFO_RAW定数を設定すると、拡張機能が内部で識別したMIMEタイプなどの情報が、より加工されていない、そのままの状態で提供されます。
これは、特定のファイルタイプ検出の内部的な詳細を確認したい場合や、取得した情報を他のシステムでさらに細かく加工する必要がある場合など、整形前のデータが求められる場面で特に有用です。生の情報を直接扱うことで、より柔軟な処理が可能となります。システムエンジニアの初心者の方にとっては、ファイルの種類をプログラムで正確に識別し、その情報を適切に利用する際に、この定数が提供する出力形式の特性を理解することが重要です。
構文(syntax)
1echo FILEINFO_RAW;
引数(parameters)
引数なし
引数はありません
戻り値(return)
int
FILEINFO_RAW定数は、ファイルの内容をそのままのバイナリ形式で取得するためのオプションを示す整数値です。