PHP lstat() 函數
PHP lstat() 函數

定義和用法
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 參數是一個符號連接,那么將返回該符號連接的狀態(而不是該符號連接所指向的文件的狀態)。
實例
<?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 安裝
- PHP 包含文件 include 和 require 語句
- PHP Secure E-mails
- PHP JSON
- PHP array() 函數
- PHP array_combine() 函數
- PHP array_filter() 函數
- PHP array_intersect_assoc() 函數
- PHP array_intersect_uassoc() 函數
- PHP array_key_exists() 函數
- PHP array_keys() 函數
- PHP array_splice() 函數
- PHP array_udiff() 函數
- PHP array_walk_recursive() 函數
- PHP count() 函數
- PHP each() 函數
- PHP next() 函數
- PHP pos() 函數
- PHP shuffle() 函數
- PHP Error 和 Logging 函數