lstat() 函數傳回關於檔案或符號連接的資訊。
此函數將傳回一個包含下列元素的陣列:
[0] 或[dev] - 裝置編號
[1] 或[ino] - inode 編號
[2] 或[mode] - inode 保護模式
[3] 或[nlink] - 連結數目
[4] 或[uid] - 所有者的使用者ID
[5] 或[gid] - 所有者的群組ID
[6] 或[rdev] - inode 裝置類型
[7] 或[size] - 檔案大小的位元組數
[8] 或[atime] - 上次造訪時間(Unix 時間戳記)
[9] 或[mtime] - 上次修改時間(Unix 時間戳記)
[10] 或[ctime] - 上次inode 改變時間(Unix 時間戳記)
[11] 或[blksize] - 檔案系統IO 的區塊大小(如果支援)
[12] 或[blocks] - 所佔據塊的數目
lstat(file)
參數 | 描述 |
---|---|
file | 必需。規定要檢查的路徑。 |
註:從這個函數傳回的結果與伺服器到伺服器的結果是不相同的。這個陣列包含了數字索引、名稱索引或同時包含上述二者。
註:該函數的結果會被緩存。請使用clearstatcache() 來清除快取。
提示: lstat() 函數與stat() 函數大致類似。唯一的不同點就是,如果file 參數是一個符號連接,那麼就會傳回該符號連接的狀態(而不是該符號連接所指向的檔案的狀態)。
<?phpprint_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)