stat()

创建于 2024-12-03 / 25
字体: [默认] [大] [更大]
❮ PHP 文件系统参考手册

实例

获取有关文件的信息:

<?php
$stat = stat("test.txt");
echo "Access time: " .$stat["atime"];
echo "<br>Modification time: " .$stat["mtime"];
echo "<br>Device number: " .$stat["dev"];
?> 运行实例 »

定义和用法

stat() 函数返回关于文件的信息。

注释: 此函数的结果将因服务器而异。 该数组可能包含数字索引、名称索引或两者兼有。

注释:此函数的结果被缓存。 使用 clearstatcache() 清除缓存。

语法

stat(filename)

参数值

参数 描述
filename 必需。规定要检查的文件。

说明

获取由 file 指定的文件的统计信息。如果 file 是符号连接,则统计信息是关于被连接文件本身的,而不是符号连接。

如果出错,stat() 返回 false,并且发出一条警告。

返回的数组包含有文件的统计信息,该数组具有以下列出的单元,数组下标从零开始。除了数字索引之外,从 PHP 4.0.6 起还可以通过关联索引来访问。


提示和注释

提示:lstat() 与 stat() 类似,不同的是,它会返回符号连接的状态。

注释:本函数的结果会被缓存。请使用 clearstatcache() 来清除缓存。

Advertisement

-->

技术细节

返回值:

An array with the following elements:

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

It returns an E_WARNING on failure

PHP 版本: 4.0+

❮ PHP 文件系统参考手册
0 人点赞过