Функция fstat() возвращает информацию об открытом файле.
Эта функция вернет массив, содержащий следующие элементы:
[0] или [dev] - номер устройства
[1] или [ino] - номер индексного дескриптора
[2] или [mode] - режим защиты индексного дескриптора
[3] или [nlink] — количество подключений
[4] или [uid] — идентификатор пользователя владельца
[5] или [gid] — идентификатор группы владельца.
[6] или [rdev] — тип устройства inode
[7] или [размер] — размер файла в байтах
[8] или [atime] — время последнего доступа (временная метка Unix)
[9] или [mtime] — время последнего изменения (временная метка Unix)
[10] или [ctime] — время последнего изменения индексного дескриптора (временная метка Unix)
[11] или [blksize] — размер блока для ввода-вывода файловой системы (если поддерживается)
[12] или [blocks] — количество занятых блоков
fstat (файл)
параметр | описывать |
---|---|
файл | Необходимый. Указывает открытый файл, который необходимо проверить. |
Примечание. Результаты, возвращаемые этой функцией, не совпадают с результатами между серверами. Этот массив содержит числовые индексы, индексы имен или и то, и другое.
Совет: Функция fstat() примерно аналогична функции stat(). Единственное отличие состоит в том, что при использовании функции fstat() файл должен быть открыт.
<?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[размер] => 92[atime] => 1141633430[mtime] => 1141298003[ctime] => 1138609592[blksize] => -1[блоки] => -1)