سبد (0)

تابع ()stat

 تابع ()stat


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


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

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

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

Access time: 1141633430
Modification time: 1141298003
Device number: 0

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

تمامی محصولات و خدمات این وبسایت، حسب مورد دارای مجوزهای لازم از مراجع مربوطه می‌باشند و فعالیت‌های این سایت تابع قوانین و مقررات جمهوری اسلامی ایران است.
logo-samandehi مجوز نشر دیجیتال از وزرات فرهنگ و ارشاد اسلامی پرداخت آنلاین -  بانک ملت معرفی بیاموز در شبکه سه