廊坊香河品牌論網絡公司主要業務有香河網站建設、三河網站制作、大廠網頁設計、網絡推廣!!

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()函數


秒速时时彩为什么输钱 36选7开奖结果 安徽时时彩开奖结果走势图 七星彩走势图体彩网 江苏11选5定位走势 理财投资保本 美女麻将游戏 彩票销售证 吉林快三最具全的走势图带连线 福利彩票双色球开奖在那个电视 体彩p3试机号对应码 舟山体彩飞鱼基本走势 广西快乐十分开奖搜索 闽乐游棋牌游戏外挂 新疆时时彩走势图彩 ab视讯永久地址 乐高英雄联盟游戏下载