تابع ()fstat
تابع ()fstat
تعریف و کاربرد
تابع ()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);
?>
$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
)
(
[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
)
- نوشته شده توسط احسان عباسی
- بازدید: 3023