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
)