PHP fstat() 函数

定义和用法

fstat() 函数返回关于打开文件的信息。

语法
  1. fstat(file)
参数描述
pipe必需。规定要检查的打开文件。
说明

获取由文件指针 handle 所打开文件的统计信息。

该函数返回的数组具有该文件的统计信息,该数组包含以下元素:

数字下标关联键名(自 PHP 4.0.6)说明
0dev设备名
1ino号码
2modeinode 保护模式
3nlink被连接数目
4uid所有者的用户 id
5gid所有者的组 id
6rdev设备类型,如果是 inode 设备的话
7size文件大小的字节数
8atime上次访问时间(Unix 时间戳)
9mtime上次修改时间(Unix 时间戳)
10ctime上次改变时间(Unix 时间戳)
11blksize文件系统 IO 的块大小
12blocks所占据块的数目

提示和注释

提示:本函数与 stat() 函数相似,不同的是,它是作用于已打开的文件指针而不是文件名。


例子

  1. <?php
  2. $file = fopen("test.txt","r");
  3. print_r(fstat($file));
  4. fclose($file);
  5. ?>

输出类似:

  1. Array
  2. (
  3. [0] => 0
  4. [1] => 0
  5. [2] => 33206
  6. [3] => 1
  7. [4] => 0
  8. [5] => 0
  9. [6] => 0
  10. [7] => 92
  11. [8] => 1141633430
  12. [9] => 1141298003
  13. [10] => 1138609592
  14. [11] => -1
  15. [12] => -1
  16. [dev] => 0
  17. [ino] => 0
  18. [mode] => 33206
  19. [nlink] => 1
  20. [uid] => 0
  21. [gid] => 0
  22. [rdev] => 0
  23. [size] => 92
  24. [atime] => 1141633430
  25. [mtime] => 1141298003
  26. [ctime] => 1138609592
  27. [blksize] => -1
  28. [blocks] => -1
  29. )

分类导航