Функция lstat() возвращает информацию о файле или символической ссылке.
Эта функция вернет массив, содержащий следующие элементы:
[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] — количество занятых блоков
lstat(файл)
параметр | описывать |
---|---|
файл | Необходимый. Указывает путь для проверки. |
Примечание. Результаты, возвращаемые этой функцией, не совпадают с результатами между серверами. Этот массив содержит числовые индексы, индексы имен или и то, и другое.
Примечание. Результаты этой функции будут кэшироваться. Пожалуйста, используйте Clearstatcache() для очистки кеша.
Совет: Функция lstat() примерно аналогична функции stat(). Единственное отличие состоит в том, что если параметр файла является символической ссылкой, возвращается статус символической ссылки (а не статус файла, на который указывает символическая ссылка).
<?phpprint_r(lstat("test.txt"));?>
Приведенный выше код выведет:
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)