stat() 関数は、ファイルに関する情報を返します。
この関数は、次の要素を含む配列を返します。
[0] または [dev] - デバイス番号
[1] または [ino] - i ノード番号
[2] または [mode] - i ノード保護モード
[3] または [nlink] - 接続数
[4] または [uid] - 所有者のユーザー ID
[5] または [gid] – 所有者のグループ ID
[6] または [rdev] - i ノード デバイス タイプ
[7] または [size] - ファイル サイズ (バイト単位)
[8] または [atime] - 最終アクセス時刻 (Unix タイムスタンプ)
[9] または [mtime] - 最終変更時刻 (Unix タイムスタンプ)
[10] または [ctime] - 最終 i ノード変更時刻 (Unix タイムスタンプ)
[11] または [blksize] - ファイル システム IO のブロック サイズ (サポートされている場合)
[12] または [block] - 占有ブロックの数
stat(ファイル名)
パラメータ | 説明する |
---|---|
ファイル名 | 必須。ファイルへのパスを指定します。 |
注:この関数から返される結果は、サーバー間の結果と同じではありません。この配列には、数値インデックス、名前インデックス、またはその両方が含まれます。
注:この関数の結果はキャッシュされます。キャッシュをクリアするには、clearstatcache() を使用してください。
<?php$stat = stat('test.txt');echo 'アクセス時刻: ' .$stat['atime'];echo '<br />変更時刻: ' .$stat['mtime'];echo '<br />デバイス番号: ' .$stat['dev'];?>
上記のコードは次のように出力します。
アクセス時刻: 1141633430変更時刻: 1141298003デバイス番号: 0