توابع fstat() PHP

تعریف و استفاده

توابع fstat() اطلاعات مربوط به فایل باز را بازمی‌گرداند.

نحوه

fstat(file)
پارامترها توضیحات
pipe ضروری. تعیین کنید که کدام فایل باز باید بررسی شود.

توضیحات

اطلاعات آماری فایل باز شده توسط اشاره‌گر فایل handle را دریافت می‌کند.

این تابع یک آرایه شامل اطلاعات آماری فایل را بازمی‌گرداند، این آرایه شامل عناصر زیر است:

شماره عددی نام کلید مرتبط (از PHP 4.0.6) توضیحات
0 dev نام دستگاه
1 ino شماره
2 mode شیوه حفاظت inode
3 nlink تعداد اتصالات
4 uid شماره کاربر صاحب
5 gid شماره گروه صاحب
6 rdev نوع دستگاه، اگر دستگاه inode باشد
7 size بیت‌های اندازه فایل
8 atime زمان آخرین بازدید (تایم استیکر یونیکس)
9 mtime 上次修改时间(Unix 时间戳)
10 ctime 上次改变时间(Unix 时间戳)
11 blksize 文件系统 IO 的块大小
12 blocks 所占据块的数目

提示和注释

提示:本函数与 stat() 函数相似,不同的是,它是作用于已打开的文件指针而不是文件名。

实例

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

输出类似:

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