php调用lstat频繁,PHP lstat()函数使用方法

PHP中的lstat()函数用于返回有关文件或符号链接的信息。它收集作为参数发送到lstat()函数的文件的统计信息。该函数返回一个数组,其中包含以下元素的信息: [0]或[dev] - 设备编号

[1]或[ino] - Inode编号

[2]或[模式] - Inode保护模式

[3]或[nlink] - 链接数

[4]或[uid] - 所有者的用户ID [ 123] [5]或[gid] - 所有者

[6]或[rdev]的组ID - Inode设备类型

[7]或[size] - 尺寸in bytes

[8]或[atime] - 上次访问(作为Unix时间戳)

[9]或[mtime] - 最后修改(作为Unix时间戳)

[ 10]或[ctime] - 最后的inode更改(作为Unix时间戳)

[11]或[blksize] - 文件系统IO的块大小(如果支持)

[12]或[块] - 分配的块数

注意: 此函数类似于stat(),除非文件参数是符号链接,符号链接的状态是返回而不是符号链接指向的文件的状态。

语法: lstat(文件)

使用的参数: PHP中的lstat()函数接受一个参数。

file:这是一个强制参数,用于指定文件。

返回值:它返回一个包含上述元素的数组。

例外: lstat()函数的结果因服务器而异。[123 ]

此函数的结果被缓存,因此clearstatcache()函数用于清除缓存。

E_WARNING在失败时发出。示例:1

输入:print_r(lstat(“gfg.txt”));输出:数组([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

输入:符号链接('gfg.php','gfg'); array_diff(stat('gfg'),lstat('gfg'));输出:数组([ino] => 97236376 [mode] => 33188 [size] => 34 [atime] => 1223580003 [mtime] => 1223581848 [ctime] => 1223581848 [blocks] => 8)说明:stat()和lstat()函数的重新分隔的差异 下面的程序说明了lstat()函数。

程序1

?php //使用lstat()functionprint_r显示信息(lstat( gfg.txt));? [123 ]输出:

数组([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

?php //创建符号linksymlink('gfg.php','gfg'); //比较返回的信息// by stat()和lstat()functionarray_diff(stat('gfg'),lstat('gfg'));? 输出:

数组([ino] = 97236376 [mode] = 33188 [size] = 34 [atime] = 1223580003 [mtime] = 1223581848 [ctime] = 1223581848 [blocks] = 8) 语言程序m 3

?php //使用lstat()函数显示// zip文件的信息$ myfile = lstat( ./ gfg.zip); echo($ myfile); ? 输出:

数组([0] = 2161 [1] = 18351063 [2] = 33188 [3] = 1 [4] = 1036 [5] = 1036 [6] = 0 [7] = 270081 [8] = 1382409024 [9] = 1382409631 [10] = ; 1382409631 [11] = 4096 [12] = 528 [dev] = 2161 [ino] = 18351063 [mode] = 33188 [nlink] = 1 [uid] = 1036 [gid] = 1036 [rdev] = 0 [size] = 270081 [atime] = 1382409024 [mtime] = 1382409631 [ctime] = 1382409631 [blksize] = 4096 [blocks] = 528) 相关文章: PHP stat()函数

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值