وظيفة stat() في PHP
التعريف والاستخدام
ي�回 الملف stat() معلومات عن الملف.
النحو
fstat(file)
المعلمات | وصف |
---|---|
file | مطلوب. يحدد الملف الذي يجب فحصه. |
شرح
الحصول على file معلومات الإحصاءات للملف المحدد. إذا file إذا كان رابطًا رمزيًا، فإن الإحصاءات هي حول ملف المرتبط وليس الرابط الرمزي.
إذا حدث خطأ، فإن stat() تعود إلى false وتصدر تحذيرًا.
العديد الذي يعود stat() يحتوي على معلومات الإحصاءات للملف، والذي يحتوي على الوحدات المدرجة أدناه، ويبدأ من المؤشر صفر. من PHP 4.0.6 يمكن الوصول إليها أيضًا من خلال المؤشرات المرتبطة.
تنسيق العودة stat()
السحابة الرقمية | اسم المفتاح المرتبط (من PHP 4.0.6) | شرح |
---|---|---|
0 | dev | اسم الجهاز |
1 | ino | رقم |
2 | mode | نمط حماية inode |
3 | nlink | عدد الارتباطات |
4 | uid | معرف المستخدم المالك |
5 | gid | معرف مجموعة المالك |
6 | rdev | نوع الجهاز، إذا كان جهازًا inode |
7 | size | عدد البايتات لحجم الملف |
8 | atime | الوقت الماضي للوصول (توقيت Unix) |
9 | mtime | الوقت الماضي للتعديل (توقيت Unix) |
10 | ctime | الوقت الماضي للتغيير (توقيت Unix) |
11 | blksize | 文件系统 IO 的块大小 |
12 | blocks | 所占据块的数目 |
实例
<?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 )