运行实例»定义和用法lstat()函数返回关于文件或符号连接的信息。注释:此函数的结果因服务器而异。">

lstat()

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

实例

获取有关文件的信息:

<?php
print_r(lstat("test.txt"));
?> 运行实例 »

定义和用法

lstat() 函数返回关于文件或符号连接的信息。

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

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

提示:这个函数类似于stat(),除了如果filename参数是一个 符号链接,返回符号链接的状态。

语法

lstat(filename)

参数值

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

说明

获取由 file 参数指定的文件或符号连接的统计信息。


提示和注释

提示:本函数与 stat() 函数相同,不同之处只有一点:如果 file 参数是符号连接的话,则该符号连接的状态被返回,而不是该符号连接所指向的文件的状态。

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


技术细节

返回值:

具有以下元素的数组:

  • [0] 或 [dev] - 设备编号
  • [1] 或 [ino] - Inode 编号
  • [2] 或 [mode] - Inode 保护模式
  • [3] 或 [nlink] - 链接数
  • [4] 或 [uid] - 所有者的用户 ID
  • [5] 或 [gid] - 所有者的组 ID
  • [6] 或 [rdev] - Inode 设备类型
  • [7] 或 [size] - 以字节为单位的大小
  • [8] 或 [atime] - 上次访问(作为 Unix 时间戳)
  • [9] 或 [mtime] - 上次修改时间(作为 Unix 时间戳)
  • [10] 或 [ctime] - 最后一次 inode 更改(作为 Unix 时间戳)
  • [11] 或 [blksize] - 文件系统 IO 的块大小(如果支持)
  • [12] 或 [blocks] - 分配的块数

失败时返回 E_WARNING

PHP 版本: 4.0+

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