PHPのstat()関数
定義と使用法
STAT()関数は、ファイルに関する情報を返します。
この関数は、以下の要素を含む配列を返します。
- [0]または[DEV] - デバイス番号
- [1]または[アミノ] - iノード番号
- [2]または[モード] - inodeの保護モード
- [3]または[nlink] - 接続の数
- [4]または[UID] - 所有者のユーザーID
- [5]または[GID] - 所有者のグループID
- [6]または[rdevに] - iノードデバイスタイプ
- [7]または[サイズ] - ファイルサイズのバイト数
- [8]または[atimeの] - 最終アクセス時間(Unixタイムスタンプ)
- [9]または[ファイルのmtime] - 最後に変更(Unixタイムスタンプ)
- [10]または[ctimeの] - 最終inode変更時間(Unixタイムスタンプ)
- [11]または[BLKSIZE] - IOファイルシステムのブロックサイズ(サポートされている場合)
- [12]または[ブロック] - 占有ブロック数
文法
stat(filename)
参数 | 描述 |
---|---|
filename | 必需。规定文件的路径。 |
ヒントと注意事項
注:この関数によって返される結果にサーバからの結果は、同じサーバーではありません。この配列は、数値名インデックスを含むインデックス、またはその両方が含まれています。
注意:この関数の結果はキャッシュされます。キャッシュをクリアするには、clearstatcache()を使用してください。
例
<?php
$stat = stat('test.txt');
echo 'Acces time: ' .$stat['atime'];
echo '<br />Modification time: ' .$stat['mtime'];
echo '<br />Device number: ' .$stat['dev'];
?>
$stat = stat('test.txt');
echo 'Acces time: ' .$stat['atime'];
echo '<br />Modification time: ' .$stat['mtime'];
echo '<br />Device number: ' .$stat['dev'];
?>
意志出力上のコード:
Access time: 1141633430
Modification time: 1141298003
Device number: 0
Modification time: 1141298003
Device number: 0
PHPファイルシステムリファレンスマニュアルを完了