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'];?>
上面的程式碼將輸出:
Access time: 1141633430Modification time: 1141298003Device number: 0