توابع 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 زمان آخرین تغییر (میدان زمانی یونیکس)
10 ctime زمان تغییر آخرین (میدان زمانی یونیکس)
11 بلاک‌های اندازه اندازه بلوک‌های IO سیستم فایل
12 بلاک‌ها شماره بلوک‌های اشغال شده

توجه و نظرات

توجه:این فونکشن با stat() فونکشن‌های مشابه هستند، اما تفاوت دارد، زیرا این یک فونکشن بر روی اشاره‌گر فایل باز شده عمل می‌کند نه نام فایل.

مثال

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

خروجی مشابه:

آرایه
(
[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
)