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

hàm fstat () trong PHP

Hàm fstat () trả về thông tin về một tệp đang mở.

Nó 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

fstat(file_pointer)

Tham số

  • file_pointer - Một con trỏ tệp được tạo bằng fopen (). Bắt buộc.

Quay lại

Hàm fstat () trả về một mảng có các phần tử mà chúng ta đã thấy ở trên.

Ví dụ

<?php
   $file_pointer = fopen("one.txt", "r");
   print_r(fstat($file_pointer));
   fclose($file_pointer);
?>

Sau đây là kết quả hiển thị các phần tử.

Đầu ra

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