سبد (0)

تابع ()fstat

 تابع ()fstat


PHP Filesystem Reference توابع کار با فایل ها در PHP


تعریف و کاربرد

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

این تابع یک آرایه را با عناصر زیر برمی گرداند: 

  • [0] یا [dev] - شماره ی دستگاه
  • [1] یا [ino] - شماره Inide
  • [2] یا [mode] - حالت حفاظت Inode
  • [3] یا [nlink] - تعداد لینک ها
  • [4] یا [uid] - آی دی کاربری  مالک 
  • [5] یا [gid] - آی دی Group مالک
  • [6] یا [rdev] - نوع دستگاه Inode
  • [7] یا [size] - اندازه به بایت
  • [8] یا [atime] - آخرین دسترسی مانند برچسب زبان یونیکس
  • [9] یا [mtime] - آخرین تغییر -مانند برچسب زبان یونیکس
  • [10] یا [ctime] - آخرین تغییر inode - مانند برچسب زمان یونیکس
  • [11] یا [blksize] - در صورت پشتیبانی-Blocksize of filesystem IO 
  • [12] یا [blocks] - تعداد block های اختصاص داده شده

نحوه ی نوشتن

fstat(file)
پارامترهاتوضیحات
file

ضروری. فایل باز شده ای که قرار است مورد بررسی قرار بگیرد را مشخص می کند. 


نکات قابل توجه

نکته: نتیجه ی این تابع، از یک سرور تا یک سرور دیگر متفاوت است. آرایه ی مورد نظر ممکن است دربردارنده ی number index یا name index یا هر دو باشد. 

نکته: این تابع همانند تابع ()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
)

PHP Filesystem Reference توابع کار با فایل ها در PHP

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه