سبد (0)

تابع ()lstat

 تابع ()lstat


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


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

تابع ()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"));
?>

خروجی کد بالا برابر است با:

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 مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه