PHP中的fstat()函數是一個內置函數,用於返回有關打開文件的信息。文件名作為參數發送到fstat()函數,並且它返回包含以下元素的數組:
數字 | 名稱 | 描述 |
---|---|---|
0 | dev | Device number |
1 | ino | inode number* |
2 | mode | inode protection mode |
3 | nlink | number of links |
4 | uid | userid of owner* |
5 | gid | groupid of owner |
6 | rdev | device type, if inode device |
7 | size | size in bytes |
8 | atime | time of last access (Unix timestamp) |
9 | mtime | time of last modification (Unix timestamp) |
10 | ctime | time of last inode change (Unix timestamp) |
11 | blksize | blocksize of filesystem IO ** |
12 | blocks | number of 512-byte blocks allocated ** |
fstat()函數收集由文件指針句柄打開的文件的統計信息。 fstat()函數與stat()函數類似,不同之處在於它對打開的文件指針而不是文件名進行操作。
用法:
array fstat ( $file )
參數:PHP中的fstat()函數僅接受一個參數。
- $file:它是指定文件的必需參數。
返回值:成功返回帶有上述元素的數組。
異常:
- 此函數的結果將因服務器而異。該數組可以包含數字索引,名稱索引或兩者。
- fstat()函數類似於stat()函數,不同之處在於必須使用該文件打開文件。
- 通過對文件的簡單讀取訪問將不會更新atime元素。
以下示例程序旨在說明fstat()函數:
程序1:
<?php
// Opening a file
$myfile = fopen("gfg.txt", "r");
// printing the stats of the opened file
print_r(fstat($myfile));
// closing the file
fclose($myfile);
?>
輸出:
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 )
程序2:
<?php
// Opening a file
$myfile = fopen("gfg.txt", "r");
// printing the associative part of the output array
$mystat = fstat($myfile);
print_r(array_slice($mystat, 13));
// closing the file
fclose($myfile);
?>
輸出:
Array ( [dev] => 771 [ino] => 488704 [mode] => 33188 [nlink] => 1 [uid] => 0 [gid] => 0 [rdev] => 0 [size] => 1114 [atime] => 1061067181 [mtime] => 1056136526 [ctime] => 1056136526 [blksize] => 4096 [blocks] => 8 )
參考: http://php.net/manual/en/function.fstat.php
相關用法
- PHP SplFileObject fstat()用法及代碼示例
- p5.js str()用法及代碼示例
- d3.js d3.min()用法及代碼示例
- p5.js hex()用法及代碼示例
- CSS url()用法及代碼示例
- d3.js d3.hcl()用法及代碼示例
- CSS rgb()用法及代碼示例
- p5.js box()用法及代碼示例
- p5.js value()用法及代碼示例
- PHP pi( )用法及代碼示例
- PHP pow( )用法及代碼示例
- d3.js d3.rgb()用法及代碼示例
注:本文由純淨天空篩選整理自Shubrodeep Banerjee大神的英文原創作品 PHP | fstat() Function。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。