基本介紹
- 中文名:PHP stat
- 屬性:編程函式代碼
- 功能:返回關於檔案的信息
- 使用語法:fstat(file)
定義和用法,語法,說明,stat() 的返回格式,提示和注釋,例子,
定義和用法
PHP stat() 函式返回關於檔案的信息。
語法
fstat(file) |
參數 | 描述 |
file | 必需。規定要檢查的檔案。 |
說明
獲取由 file 指定的檔案的統計信息。如果 file 是符號連線,則統計信息是關於被連線檔案本身的,而不是符號連線。
如果出錯,stat() 返回 false,並且發出一條警告。
返回的數組包含有檔案的統計信息,該數組具有以下列出的單元,數組下標從零開始。除了數字索引之外,從 PHP 4.0.6 起還可以通過關聯索引來訪問。
stat() 的返回格式
數字下標 | 關聯鍵名(自 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 | 所占據塊的數目 |
提示和注釋
提示:lstat() 與 stat() 類似,不同的是,它會返回符號連線的狀態。
注釋:本函式的結果會被快取。請使用 clearstatcache() 來清除快取。
例子
<?php $file = fopen("test.txt","r"); print_r(stat($file)); fclose($file); ?> |
輸出類似:
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 ) |
PHP Filesystem 函式