PHP stat() 函數

定義和用法
stat() 函數返回關於檔的資訊。
該函數將返回一個包含下列元素的數組:
- [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] - 所佔據塊的數目
語法
stat(filename)
參數 | 描述 |
---|---|
filename | 必需。規定檔的路徑。 |
提示和注釋
注釋:從這個函數返回的結果與伺服器到伺服器的結果是不相同的。這個數組包含了數字索引、名稱索引或同時包含上述二者。
注釋:該函數的結果會被緩存。請使用 clearstatcache() 來清除緩存。
實例
<?php
$stat = stat('test.txt');
echo 'Acces time: ' .$stat['atime'];
echo '<br />Modification time: ' .$stat['mtime'];
echo '<br />Device number: ' .$stat['dev'];
?>
$stat = stat('test.txt');
echo 'Acces time: ' .$stat['atime'];
echo '<br />Modification time: ' .$stat['mtime'];
echo '<br />Device number: ' .$stat['dev'];
?>
上面的代碼將輸出:
Access time: 1141633430
Modification time: 1141298003
Device number: 0
Modification time: 1141298003
Device number: 0
