首頁  >  文章  >  後端開發  >  php stat函數怎麼用

php stat函數怎麼用

藏色散人
藏色散人原創
2019-05-28 14:52:183112瀏覽

php stat函數用於傳回關於檔案的訊息,其語法為fstat(file),參數file必需,指規定要檢查的檔案。

php stat函數怎麼用

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中文網其他相關文章!

陳述:
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn