تقوم الدالة lstat() بإرجاع معلومات حول ملف أو رابط رمزي.
ستُرجع هذه الدالة مصفوفة تحتوي على العناصر التالية:
[0] أو [dev] - رقم الجهاز
[1] أو [ino] - رقم inode
[2] أو [الوضع] - وضع حماية inode
[3] أو [nlink] - عدد الاتصالات
[4] أو [uid] - معرف المستخدم الخاص بالمالك
[5] أو [gid] – معرف مجموعة المالك
[6] أو [rdev] - نوع جهاز inode
[7] أو [الحجم] - حجم الملف بالبايت
[8] أو [atime] - آخر وقت وصول (الطابع الزمني لنظام Unix)
[9] أو [mtime] - وقت آخر تعديل (الطابع الزمني لنظام Unix)
[10] أو [ctime] - آخر وقت لتغيير inode (الطابع الزمني لنظام Unix)
[11] أو [blksize] - حجم الكتلة للإدخال والإخراج لنظام الملفات (إذا كان مدعومًا)
[12] أو [الكتل] - عدد الكتل المشغولة
اللستات (ملف)
المعلمة | يصف |
---|---|
ملف | مطلوب. يحدد المسار الذي سيتم التحقق منه. |
ملاحظة: النتائج التي يتم إرجاعها من هذه الوظيفة ليست هي نفس النتائج من خادم إلى خادم. يحتوي هذا المصفوفة على فهارس رقمية أو فهارس أسماء أو كليهما.
ملاحظة: سيتم تخزين نتائج هذه الوظيفة مؤقتًا. الرجاء استخدام Clearstatcache() لمسح ذاكرة التخزين المؤقت.
نصيحة: الدالة lstat() تشبه تقريبًا الدالة stat(). والفرق الوحيد هو أنه إذا كانت معلمة الملف عبارة عن رابط رمزي، فسيتم إرجاع حالة الارتباط الرمزي (بدلاً من حالة الملف الذي يشير إليه الارتباط الرمزي).
<?phpprint_r(lstat("test.txt"));?>
سيتم إخراج الكود أعلاه:
المصفوفة([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[الحجم] => 92[atime] => 1141633430[mtime] => 1141298003[ctime] => 1138609592[blksize] => -1[كتل] => -1)