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:

// 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:

// 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

)

php fstat,PHP fstat( )用法及代码示例相关推荐

  1. python numpy allclose用法及代码示例

    python numpy allclose用法及代码示例 用法: numpy.allclose(a, b, rtol=1e-05, atol=1e-08, equal_nan=False) 如果两个数 ...

  2. PostgreSQL REGEXP_REPLACE用法及代码示例

    PostgreSQL REGEXP_REPLACE用法及代码示例: 原文链接:https://vimsky.com/examples/usage/postgresql-regexp_replace-f ...

  3. html焦点试图代码,HTML DOM focus()用法及代码示例

    DOM focus()方法用于为元素赋予焦点,并借助blur()方法删除焦点.我们可以将焦点放在任何元素上,并通过执行一些操作来启用它.例如,我们可以通过单击按钮将焦点放在某些文本上. 用法: Obj ...

  4. private用法 java_关于android开发中如何正确使用Private Services安全用法及代码示例...

    一.注意事项1.显式设置exported属性为false.@b@2.安全处理收到的intent,确认其真实性.@b@3.敏感数据可以在同一个应用中发送和请求. 二.原代码示例 1.AndroidMan ...

  5. java中skip的用法,Java PushbackReader skip(long)用法及代码示例

    Java中的PushbackReader类的skip(long)方法用于跳过流中指定数量的字符.此字符数被指定为参数.如果通过跳过到达流的末尾,它将阻塞流,直到它获得一些字符或抛出IOExceptio ...

  6. reset java_Java PushbackReader reset()用法及代码示例

    Java中的PushbackReader类的reset()方法用于重置Stream.对于PushbackReader,此方法始终会引发异常,因为PushbackReader不支持此方法. 用法: pu ...

  7. html里fill怎么自定义,HTML canvas fill()用法及代码示例

    画布fill()方法用于填充当前绘图路径.画布fill()方法的默认颜色是黑色. 用法: context.fill() 示例1: HTML canvas fillRect() Method width ...

  8. pandas get_dummies用法及代码示例

    get_dummies 是 pandas 实现one hot encode的方式 ​  one-hot的基本思想:将离散型特征的每一种特征取值都看成一种状态,若指定离散特征中有N个 不相同的取值,那么 ...

  9. java println 用法_Java PrintWriter println()用法及代码示例

    Java中的PrintWriter类的println()方法用于中断流中的行.此方法不接受任何参数或返回任何值. 用法: public void println() 参数:此方法不接受任何参数. 返回 ...

  10. html dom的nodetype值介绍,HTML DOM nodeType用法及代码示例

    DOM nodeType属性用于查找我们要引用的节点的类型.特定节点的类型以数字形式返回. DOM nodeType属性是一个只读属性. 返回值:它根据节点的类型返回一个数值. 1:如果node是元素 ...

最新文章

  1. 大数据笔记10:大数据之Hadoop的MapReduce的原理
  2. 计算机义务维修队,我院捷诚义务维修服务队电脑维修服务活动
  3. 网页版登录入口_企业微信网页版怎么登录?企业微信客户端和网页版有什么区别?...
  4. ElasticSearch 介绍及使用方法
  5. CentOS上安装软件错误提示:configure: error: no acceptable C compiler found in $PATH
  6. ValueError: No JSON object could be decoded?此种异常的解决方案之一
  7. 简述div标签和span标签的不同_div与span的区别是什么?
  8. 高等代数期末考试题库及答案_数学类高等代数期末考试试题A卷(含答案)
  9. 数据库基础知识(索引)
  10. 显著性检测(二)Spatio-temporal Saliency Detection Using Phase Spectrum of Quaternion Fourier Transform
  11. MyBatis-Ext,方便易用的MyBatis增强扩展
  12. stm32 负数_stm32中编码器模式读出“负数”的问题
  13. 计算机的基础单位和四种进制的基本知识
  14. Android OTA升级原理和流程分析(五)---update.zip包从上层进入Recovery服务
  15. Android Studio GIT 仓库地址 变更 方法
  16. 计算机专业简历的自我介绍,计算机专业简历自我介绍范文 .docx
  17. oppo测试面经汇总,来自牛客网
  18. 阅读-《诗经·秦风·无衣》
  19. LTE无线侧接口协议::::::之::::::S1接口
  20. 车载环境下的噪声分析

热门文章

  1. c# 从一组数中随机抽取一定个数_C#产生指定范围随机数的几种方法-亮术网
  2. 和平精英有电脑版吗_和平精英华晨宇代言版-和平精英华晨宇代言版下载v1.9.10...
  3. Apache POI学习笔记
  4. git学习2--提交和拉取代码
  5. AndroidManifest.xml文件的作用和简单使用
  6. 微型计算机主机箱内所有部件均由,《计算机应用基础》模拟试题
  7. java process 中断_从Java运行外部程序,读取输出,允许中断
  8. Python(140行):第一次作业_中小学数学卷子自动生成程序
  9. 安装 Windows 自动化 API 3.0 时,visual Studio 2010 更快地运行
  10. 在 Windows 7 上安装消息队列