فункциون stat() در PHP
تعریف و استفاده
فункциون stat() اطلاعات مربوط به فایل را بازمیگرداند.
نحوه استفاده
fstat(file)
پارامترها | توضیحات |
---|---|
file | ضروری. فایلی که باید بررسی شود را مشخص میکند. |
توضیحات
به دست آوردن توسط file اطلاعات آماری فایل مشخص شده. file اگر یک پیوند نمادین باشد، اطلاعات آماری مربوط به فایل پیوند نمادین است، نه پیوند نمادین خود.
در صورت بروز خطا، stat() false بازمیگرداند و یک هشدار تولید میکند.
آرایه بازگشتی شامل اطلاعات آماری فایل شامل عناصر زیر است، شمارنده آرایه از صفر شروع میشود. از PHP 4.0.6 به بعد میتوان از طریق شمارنده مرتبط نیز به آن دسترسی داشت.
فرمت بازگشتی stat()
شمارنده عددی | نام کلید مرتبط (از 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 | blksize | Block size of file system IO |
12 | blocks | Number of blocks occupied |
Tips and Comments
Tip:lstat() Similar to stat(), but it returns the status of a symbolic link.
Note:The result of this function will be cached. Please use clearstatcache() to clear the cache.
Example
<?php $file = fopen("test.txt","r"); print_r(stat($file)); fclose($file); ?>
Output similar to:
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 )