廊坊香河品牌论网络公司主要业务有香河网站建设、三河网站制作、大厂网页设计、网络推广!!

PHP lstat()函数使用方法

2019-05-13

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 ]
  1. 此函数的结果被缓存,因此clearstatcache()函数用于清除缓存。
  2. 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()函数