PHPのLSTAT()関数
定義と使用法
LSTAT()関数は、ファイルまたはシンボリックリンクに関する情報を返します。
この関数は、以下の要素を含む配列を返します。
- [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]または[ブロック] - 占有ブロック数
文法
lstat(file)
参数 | 描述 |
---|---|
file | 必需。规定要检查的路径。 |
ヒントと注意事項
注:この関数によって返される結果にサーバからの結果は、同じサーバーではありません。この配列は、数値名インデックスを含むインデックス、またはその両方が含まれています。
注意:この関数の結果はキャッシュされます。キャッシュをクリアするには、clearstatcache()を使用してください。
ヒント:LSTAT()関数と実質的に類似のstat()関数。唯一の違いは、その後、シンボリックリンク(ファイルへのシンボリックリンクのない状態)の状態を返し、ファイルのパラメータがシンボリックリンクであれば、ということです。
例
<?php
print_r(lstat("test.txt"));
?>
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
)
(
[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
)
PHPファイルシステムリファレンスマニュアルを完了