PHP Streams函数

PHP streamWrapper::stream_stat() 方法检索有关文件资源的信息。此方法是在响应fstat() 函数时调用的。

参数

不需要参数。

返回值

如果出错,返回 false,否则返回一个数组以下元素:

数字关联描述
0dev设备编号
1ino索引节点号
2modeinode保护模式
3nlink链接数
4uid所有者的用户id
5gid所有者的groupid
6rdev设备类型,如果是inode设备
7size大小(以字节为单位)
8atime上次访问时间(Unix 时间戳)
9mtime上次修改时间(Unix时间戳)
10ctime最后一次 inode 更改的时间(Unix 时间戳)
11blksize文件系统IO的块大小
12blocks分配的 512 字节块数

mode的值包含多个函数读取的信息。以八进制书写时,从右边开始,前三位数字由chmod()返回。PHP将忽略下一个数字。接下来的两位数字表示文件类型。例如,常规文件可以是0100644,目录可以是0040755。

mode文件类型

八进制模式描述
0140000套接字
0120000连接
0100000常规文件
0060000块设备
0040000目录
0020000字符设备
0010000fifo

注意:由于PHP的整数类型是有符号的,并且许多平台使用32位整数,因此一些文件系统函数可能会为大于2GB的文件返回意外结果。

异常

如果对此方法的调用失败(即未实现),则发出E_WARNING。