📜  PHP | stat()函数(1)

📅  最后修改于: 2023-12-03 14:45:19.266000             🧑  作者: Mango

PHP | stat()函数

简介

stat() 函数返回指定文件的文件系统状态信息。这些信息包括文件的类型,访问权限、属主、群组、访问和修改时间等。如无异常,该函数将返回 true,否则返回 false。

语法
stat ( string $filename ) : array|false

参数:

  • $filename:必选参数。指定要获取状态信息的文件路径。

返回值:

  • 如果成功,则返回一个包含文件状态信息的关联数组,否则返回 false。
代码示例
<?php
// 指定文件路径
$file = '/path/to/file.txt';

// 获取文件状态信息
$file_stat = stat($file);

// 打印文件状态信息
print_r($file_stat);
?>
返回值说明

如果文件路径无效或无法获取文件状态信息,则 stat() 函数将返回 false。否则,它将返回一个包含以下元素的关联数组:

  • dev:文件设备编号。
  • ino:文件的 i-node 编号。
  • mode:文件的访问权限和类型(该值可用 bitmask() 函数解析)。
  • nlink:指向该文件的硬链接数量。
  • uid:文件拥有者的用户 ID。
  • gid:文件所属组的组 ID。
  • rdev:设备文件类型的设备号(如果该文件不是设备文件,则为 0)。
  • size:文件大小(以字节为单位)。
  • atime:文件上一次访问时间的 Unix 时间戳。
  • mtime:文件上一次修改时间的 Unix 时间戳。
  • ctime:文件上一次状态更改的 Unix 时间戳。
  • blksize:文件系统 I/O 的块大小。
  • blocks:分配给文件的硬盘块数量。