ファイル情報を個別に取得する
![]()
stat関数以外にも、ファイル情報のうちほしい情報だけを取得するための関数が色々と用意されています。
数値 = fileinode(ファイル名) inode番号 数値 = fileperms(ファイル名) パーミッション(10進数表現) 数値 = fileowner(ファイル名) 所有者のユーザID 数値 = filegroup(ファイル名) 所有者のグループID 数値 = filesize(ファイル名) ファイルサイズ(バイト) 数値 = filetime(ファイル名) 最終アクセス時刻(タイムスタンプ) 数値 = fileemtime(ファイル名) 最終更新時刻(タイムスタンプ) 数値 = fileectime(ファイル名) 最終inode時刻(タイムスタンプ) 文字列 = filetype(ファイル名) ファイルタイプ filetype関数の戻り値は、「finfo、char、dir、block、link、unknown」のいずれかになります。
これらの関数の結果もキャッシュされますので、最新情報を取得したい場合は事前にclearstatcache関数を実行してください。