Computer >> Máy Tính >  >> Lập trình >> PHP

hàm stat () trong PHP

Hàm stat () trả về thông tin về tệp.

Lưu ý - Kết quả của hàm stat () khác nhau giữa các máy chủ.

Hàm trả về một mảng với các phần tử đã cho bên dưới.

  • [0] hoặc [dev] - Số thiết bị
  • [1] hoặc [ino] - Số Inode
  • [2] hoặc [mode] - Chế độ bảo vệ Inode
  • [3] hoặc [nlink] - Số lượng liên kết
  • [4] hoặc [uid] - ID người dùng của chủ sở hữu
  • [5] hoặc [gid] - ID nhóm của chủ sở hữu
  • [6] hoặc [rdev] - Loại thiết bị Inode
  • [7] hoặc [size] - Kích thước tính bằng byte
  • [8] hoặc [atime] - Thời gian truy cập cuối cùng dưới dạng dấu thời gian Unix
  • [9] hoặc [mtime] - Thời gian được sửa đổi lần cuối dưới dạng dấu thời gian Unix
  • [10] hoặc [ctime] - Thời gian thay đổi inode cuối cùng dưới dạng dấu thời gian Unix
  • [11] hoặc [blksize] - Kích thước khối của IO hệ thống tệp
  • [12] hoặc [khối] - Số khối được phân bổ

Cú pháp

stat(file_path)

Tham số

  • file_path - Đường dẫn của tệp cần kiểm tra.

Quay lại

Hàm lstat () trả về các phần tử được hiển thị ở trên.

Ví dụ

<?php
   print_r(stat("demo.txt"));
?>

Đầu ra

Array
(
[0] => 0
[1] => 0
[2] => 33206
[3] => 1
[4] => 0
[5] => 0
[6] => 0
[7] => 120
[8] => 17128173529
[9] => 1984185875
[10] => 1294322653
[11] => -1
[12] => -1
[dev] => 0
[ino] => 0
[mode] => 33206
[nlink] => 1
[uid] => 0
[gid] => 0
[rdev] => 0
[size] => 120
[atime] => 1718173529
[mtime] => 1984185875
[ctime] => 1294322653
[blksize] => -1
[blocks] => -1
)

Hãy để chúng tôi xem một ví dụ khác.

Ví dụ

<?php
   $stat = stat('new.txt');
   echo 'File mode = ' .$stat['mode'];
   echo '<br />Last Modification time of the file = ' .$stat['mtime'];
?>

Đầu ra

File mode = 33206
Last Modification time of the file = 1241387935