PHP fstat() 函数
定义和用法
fstat() 函数返回关于打开文件的信息。
语法
fstat(file)
参数 | 描述 |
---|---|
pipe | 必需。规定要检查的打开文件。 |
مجری
获取由文件指针 handle 所打开文件的统计信息。
该函数返回的数组具有该文件的统计信息,该数组包含以下元素:
数字下标 | 关联键名(自 PHP 4.0.6) | مجری |
---|---|---|
0 | dev | نام دا دیما |
1 | ino | نومبا |
2 | mode | مود دا پروتکشن دا مود دا ایدو |
3 | nlink | نومبا دا دیما دا دیما |
4 | uid | ایدو دا دیما دا ایدو |
5 | gid | ایدو دا گروپ دا ایدو |
6 | rdev | تایپ دا دیما، اگه دیما دا ایدو دا تایپ دا اون دا |
7 | size | بیتا دا دیما دا فایل |
8 | atime | ماكانزو دا فاكونزو دا فاكانزو |
9 | mtime | تاريخ التغيير الأخير (توقيت Unix) |
10 | ctime | تاريخ التغيير الأخير (توقيت Unix) |
11 | blksize | حجم القطع لمدخل نظام الملف |
12 | blocks | عدد القطع التي تشغلها |
النصائح والتعليقات
نصيحة:هذا الفونكشن مشابه لـ stat() التفضيلات مشابهة، ولكن الفرق هو أنه يعمل على سلسلة مرجعية مفتوحة وليس على اسم الملف.
مثال
<?php $file = fopen("test.txt","r"); print_r(fstat($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 )