تابع ()lstat
تابع ()lstat
تعریف و کاربرد
تابع ()lstat اطلاعاتی را درباره ی یک فایل یا یک لینک سمبلیک برمی گرداند.
این تابع یک آرایه را با عناصر زیر برمی گرداند:
- [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 های اختصاص داده شده
نحوه نوشتن
lstat(file)
پارامترها | توضیحات |
---|---|
file |
ضروری. فایلی که قرار است بررسی شود را مشخص می کند. |
نکات قابل توجه
نکته: نتایج به دست آمده از این تابع، از یک سرور تا سرور دیگر متفاوت است. آرایه ی مورد نظر ممکن است شامل number index یا name index و یا هردو باشد.
نکته: نتیجه ی این تابع در کش ذخیره می شود. برای پاک کردن کش از تابع ()clearstatcache استفاده کنید.
نکته: این تابع شبیه تابع ()stat می باشد با این تفاوت که اگر پارامتر file یک لینک سمبلیک باشد، وضعیت symlink برگردانده خواهد شد. not the status of the file pointed to by the symlink
مثال
<?php
print_r(lstat("test.txt"));
?>
print_r(lstat("test.txt"));
?>
خروجی کد بالا برابر است با:
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
)
- نوشته شده توسط احسان عباسی
- بازدید: 2861