PHP fstat() 函数

定义和用法

fstat() 函数返回关于打开文件的信息。

语法

fstat(file)
参数 描述
pipe 必需。规定要检查的打开文件。

说明

获取由文件指针 handle 所打开文件的统计信息。

该函数返回的数组具有该文件的统计信息,该数组包含以下元素:

数字下标 关联键名(自 PHP 4.0.6) 说明
0 dev 设备名
1 ino 号码
2 mode inode 保护模式
3 nlink 被连接数目
4 uid 所有者的用户 id
5 gid 所有者的组 id
6 rdev 设备类型,如果是 inode 设备的话
7 size 文件大小的字节数
8 atime 上回访问时间(Unix 时间戳)
9 mtime Son değiştirme zamanı (Unix zaman damgası)
10 ctime Son değiştirme zamanı (Unix zaman damgası)
11 blksize Dosya sistemi IO blok boyutu
12 blocks Kapladığı blok sayısı

İpuçları ve Açıklamalar

İpucu:Bu fonksiyon stat() Fonksiyonlar benzerdir, ancak farklı olanı, dosya adı yerine açılmış dosya işaretçisine etki eder.

Örnek

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

Çıktı benzeri:

Dizi
(
[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
)