fstat(由文件描述词取得文件状态),相关函数 stat,lstat,chmod,chown,readlink,utime。
用法
fstat(由文件描述词取得文件状态)
相关函数 stat,lstat,chmod,chown,readlink,utime
表头文件 #include<sys/stat.h>
#include<unistd.h>
定义函数 int fstat(int fildes,struct stat *buf);
函数说明 fstat用来将参数fildes所指的文件状态,复制到参数buf所指的
结构中(struct stat)。Fstat与stat 作用完全相同,不同处在
于传入的参数为已打开的文件描述词。详细内容请参考stat。
返回值 执行成功则返回0,失败返回-1,错误代码存于errno。
语法
说明
获取由
文件指针 handle 所打开文件的统计信息。
该函数返回的
数组具有该文件的统计信息,该数组包含以下元素:
提示
提示:本函数与 stat函数相似,不同的是,它是作用于已打开的文件指针而不是文件名。
例子
<?php
print_r(fstat());
fclose();
?>
输出类似:
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 Filesystem 函数
Linux
定义
#include<unistd.h>
#include<sys/stat.h>
#include<sys/types.h>
int fstat(int fd, struct stat *buf);
语法
fstat(fd, &buf)
参数 描述
buf 必需,是struct stat
结构体类型的变量
提示:本函数与 stat函数相似,不同的是,它是作用于已打开的文件的文件描述符而不是文件名。