تقوم الدالة fstat() بإرجاع معلومات حول ملف مفتوح.
ستُرجع هذه الدالة مصفوفة تحتوي على العناصر التالية:
[0] أو [dev] - رقم الجهاز
[1] أو [ino] - رقم inode
[2] أو [الوضع] - وضع حماية inode
[3] أو [nlink] - عدد الاتصالات
[4] أو [uid] - معرف المستخدم الخاص بالمالك
[5] أو [gid] – معرف مجموعة المالك
[6] أو [rdev] - نوع جهاز inode
[7] أو [الحجم] - حجم الملف بالبايت
[8] أو [atime] - آخر وقت وصول (الطابع الزمني لنظام Unix)
[9] أو [mtime] - آخر وقت تم تعديله (الطابع الزمني لنظام Unix)
[10] أو [ctime] - آخر وقت لتغيير inode (الطابع الزمني لنظام Unix)
[11] أو [blksize] - حجم الكتلة للإدخال والإخراج لنظام الملفات (إذا كان مدعومًا)
[12] أو [الكتل] - عدد الكتل المشغولة
فستات (ملف)
المعلمة | يصف |
---|---|
ملف | مطلوب. يحدد الملف المفتوح المراد فحصه. |
ملاحظة: النتائج التي يتم إرجاعها من هذه الوظيفة ليست هي نفس النتائج من خادم إلى خادم. يحتوي هذا المصفوفة على فهارس رقمية أو فهارس أسماء أو كليهما.
نصيحة: الدالة fstat() تشبه تقريبًا الدالة stat(). والفرق الوحيد هو أن الملف يجب أن يكون مفتوحًا عند استخدام الدالة fstat().
<?php$file = fopen("test.txt"،"r");print_r(fstat($file));f Close($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[الحجم] => 92[الوقت] => 1141633430[الحجم] => 1141298003[الوقت] => 1138609592[blksize] => -1[كتل] => -1)