php stat函數用於傳回關於檔案的訊息,其語法為fstat(file),參數file必需,指規定要檢查的檔案。
php stat函數怎麼用?
定義和用法
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 stat函數怎麼用的詳細內容。更多資訊請關注PHP中文網其他相關文章!