تابع ()stat
تابع ()stat
تعریف و کاربرد
تابع ()stat اطلاعاتی را درباره ی یک فایل برمی گرداند.
این تابع یک آرایه را برمی گرداند که شامل عناصر زیر است:
- [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 های اختصاص داده شده
نحوه نوشتن
stat(filename)
پارامترها | توضیحات |
---|---|
filename |
ضروری. مسیر فایل مورد نظر را مشخص می کند. |
نکات قابل توجه
نکته: خروجی این تابع از یک سرور تا سرور دیگر متفاوت است. آرایه ی مورد نظر ممکن است شامل number index یا name index یا هردو باشد.
نکته: خروجی این تابع در کش ذخیره می شود. برای پاک کردن کش می توانید از تابع ()clearstatcache استفاده کنید.
مثال
<?php
$stat = stat('test.txt');
echo 'Acces time: ' .$stat['atime'];
echo '<br />Modification time: ' .$stat['mtime'];
echo '<br />Device number: ' .$stat['dev'];
?>
$stat = stat('test.txt');
echo 'Acces time: ' .$stat['atime'];
echo '<br />Modification time: ' .$stat['mtime'];
echo '<br />Device number: ' .$stat['dev'];
?>
خروجی کد بالا برابر است با:
Access time: 1141633430
Modification time: 1141298003
Device number: 0
Modification time: 1141298003
Device number: 0
- نوشته شده توسط احسان عباسی
- بازدید: 3340