Функция lstat() в PHP

Определение и использование

Функция lstat() возвращает информацию о файле или символической ссылке.

Синтаксис

lstat(файл)
Параметр Описание
файл Обязателен. Определяет файл, который нужно проверить.

Описание

Получить от файл Статистическая информация о файле или символической ссылке,指定的 параметром.

Формат возвращаемого lstat()

Цифровой индекс Ключевой имен (с PHP 4.0.6) Описание
0 dev Имя устройства
1 ino Номер
2 mode Режим защиты inode
3 nlink Количество ссылок
4 uid ID пользователя владельца
5 gid ID группы владельца
6 rdev Тип устройства, если это устройство inode
7 size Количество байт в размере файла
8 atime Время последнего доступа (Unix-timestamp)
9 mtime Время последнего изменения (Unix-timestamp)
10 ctime Время последней изменения (Unix-timestamp)
11 blksize Размер блоков для ввода-вывода файловой системы
12 blocks Количество занимаемых блоков

Советы и комментарии

Совет:Эта функция аналогична stat() Функция аналогична, но есть одно отличие: если файл Если параметр является символической ссылкой, то возвращается состояние этой символической ссылки, а не состояние файла, на который она указывает.

Комментарий:Результат этой функции будет кэшироваться. Используйте clearstatcache() для очистки кэша.

Пример

<?php
print_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
[size] => 92
[atime] => 1141633430
[mtime] => 1141298003
[ctime] => 1138609592
[blksize] => -1
[blocks] => -1
)