PHP lstat() 関数

定義と使用法

lstat() 関数はファイルまたはシンボリックリンクに関する情報を返します。

文法

lstat(file)
パラメータ 説明
file 必須。チェックするファイルを指定します。

説明

取得する file パラメータ指定のファイルまたはシンボリックリンクの統計情報。

lstat() の返却形式

数字インデックス 関連鍵名(PHP 4.0.6 以降) 説明
0 dev デバイス名
1 ino 番号
2 mode inode 保護モード
3 nlink 接続数
4 uid 所有者のユーザー ID
5 gid 所有者のグループ ID
6 rdev デバイスのタイプ、inode デバイスの場合
7 size ファイルのサイズ(バイト単位)
8 atime 前回アクセス時間(Unix 時間スタンプ)
9 mtime 前回修正時間(Unix 時間スタンプ)
10 ctime 前回変更時間(Unix 時間スタンプ)
11 blksize ファイルシステム IO のブロックサイズ
12 blocks 占めるブロックの数

ヒントおよびコメント

ヒント:この関数は以下と同様です: stat() この関数は以下と同じですが、以下の点が異なります: file パラメータがシンボリックリンクの場合、シンボリックリンクの状態が返されますが、シンボリックリンクが指すファイルの状態ではありません。

コメント:この関数の結果はキャッシュされます。以下を使用してください。 clearstatcache() キャッシュをクリアするために。

<?php
print_r(lstat("test.txt"));
?>

出力例:

Array
(
[0] => 0
[1] => 0
[2] => 33206
[3] => 1
[4] => 0
[5] => 0
[6] => 0
[7] => 92
[8] => 1141633430
[9] => 1141298003
[10] => 1138609592
[11] => -1
[12] => -1
[dev] => 0
[ino] => 0
[mode] => 33206
[nlink] => 1
[uid] => 0
[gid] => 0
[rdev] => 0
[size] => 92
[atime] => 1141633430
[mtime] => 1141298003
[ctime] => 1138609592
[blksize] => -1
[blocks] => -1
)