پی ایچ پی stat() فونکشن

تعریف اور استعمال

stat() فونکشن فائل کی معلومات واپسی کرتا ہے。

قواعد

fstat(فائل)
پارامتر توضیح
فائل ضروری

توضیح

دستاویز سے فائل مخصوص فائل کی شمارش معلومات فائل اگر سیمبولک کنکشن ہے تو شمارش معلومات سیمبولک کنکشن کے بارے میں ہی ہوتی ہیں، نہ کہ سیمبولک کنکشن کے بارے میں ہوتی ہیں。

اگر خاطروات کا واقع ہو، تو stat() واپسی false کرتا ہے اور ایک وارننگ کا اعلان کرتا ہے。

واپسی کا آرایه فائل کی شمارش معلومات کا شامل ہوتا ہے، جس میں درج کئے گئے درج ذیل وحدید شامل ہیں، آرایه کا نمبر سے شروع ہوتا ہے۔ پی ایچ پی 4.0.6 سے لے کر اب تک، ایکشن نمبر کے علاوہ، متعلقہ نمبر کے ذریعے بھی رسائی حاصل کی جاسکتی ہے。

stat() کا واپسی فارمات

نمبر پائنٹ کا نام (سے پی ایچ پی 4.0.6) توضیح
0 dev دسائز کا نام
1 ino نمبر
2 mode انوائڈ محفوظ نمونہ
3 nlink کوئنٹی کی تعداد
4 uid مالک کا یوزر آئی ڈی
5 gid مالک کا گروپ آئی ڈی
6 rdev دسائز کا نوعیت، اگر انوائڈ سائز دیکھنا چاہیے تو
7 size فائل کی سائز کا بائٹ
8 atime پچیگار میتھاڈ (Unix میتھاڈ)
9 mtime پچیگار میتھاڈ (Unix میتھاڈ)
10 ctime پچیگار میتھاڈ (Unix میتھاڈ)
11 blksize 文件系统 IO 的块大小
12 blocks 所占据块的数目

提示和注释

提示:lstat() 与 stat() 类似,不同的是,它会返回符号连接的状态。

注释:本函数的结果会被缓存。请使用 clearstatcache() 来清除缓存。

实例

<?php
$file = fopen("test.txt","r");
print_r(stat($file));
fclose($file);
?>

输出类似:

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
)