Stat php
Stat в php — возвращает информацию о файле.
(PHP 4, PHP 5, PHP 7, PHP 8)
Stat php, описание, синтаксис, пример
Функция stat() php.
Дадим определение функции stat() в php.
Stat() в php собирает статистическую информацию о файле filename.
Если filename является символической ссылкой, информация собирается о самом файле, а не ссылке.
До PHP 7.4.0 в Windows NTS в данном случае строил статистику size, atime, mtime и ctime из символьной ссылки.
Синтаксис stat() php.
Объяснение синтаксиса stat() php.
Возвращаемые значения stat() php.
Числовой | Ассоциативный | Описание |
0 | dev | номер устройства *** |
1 | ino | номер inode **** |
2 | mode | режим защиты inode ***** |
3 | nlink | количество ссылок |
4 | uid | userid владельца * |
5 | gid | groupid владельца * |
6 | rdev | тип устройства, если устройство inode |
7 | size | размер в байтах |
8 | atime | время последнего доступа (временная метка Unix) |
9 | mtime | время последней модификации (временная метка Unix) |
10 | ctime | время последнего изменения inode (временная метка Unix) |
11 | blksize | размер блока ввода-вывода файловой системы ** |
12 | blocks | количество используемых 512-байтных блоков ** |
* В Windows это всегда будет 0.
** Доступен только на системах, поддерживающих тип st_blksize - другие системы (например, Windows) вернут -1.
*** В Windows, начиная с PHP 7.4.0, это серийный номер тома, содержащего файл, который представляет собой 64-разрядное целое число без знака, поэтому может переполниться в 32-разрядных системах. Ранее это было числовое представление буквы диска (например, 2 для C:) для stat() и 0 для lstat().
**** В Windows, начиная с PHP 7.4.0, идентификатор, связанный с файлом, который представляет собой 64-разрядное целое число без знака, может переполниться в 32-разрядных системах. Ранее он всегда был 0.
***** В Windows бит разрешения на запись устанавливается в соответствии с атрибутом файла только для чтения, одно и то же значение сообщается для всех пользователей, группы и владельца. ACL не учитывается, в отличие от is_writable().
Пример использования stat() php
Для того, чтобы посмотреть пример использования stat() php вам понадобится:
Нам нужен путь на сервере до файла.
Например вот до этого файла.
И выведем результат "stat() php" с помощью print_r:
$home = $_SERVER['DOCUMENT_ROOT'];
$path = '/__a-data/__old_disain/first/_first_disain.html';
$file_path = $home . $file;
$stat_data = stat($file_path);
print_r($stat_data );
Пример использования stat() php
И далее остается применить пример кода использования stat() php прямо здесь:
(
[0] => 134
[1] => 31062916
[2] => 33188
[3] => 1
[4] => 1860
[5] => 1860
[6] => 62039864
[7] => 12593
[8] => 1718470108
[9] => 1736284503
[10] => 1736284503
[11] => 32768
[12] => 32
[dev] => 134
[ino] => 31062916
[mode] => 33188
[nlink] => 1
[uid] => 1860
[gid] => 1860
[rdev] => 62039864
[size] => 12593
[atime] => 1718470108
[mtime] => 1736284503
[ctime] => 1736284503
[blksize] => 32768
[blocks] => 32
)
Свои комменты в ожидании переделки!
Когда сделаю не знаю!
Времени нет...
Иначе сообщение будет удалено, вас в бан - все просто!
Но если, сил нет как хочется высказать всё, что вы думаете об этом, пожалуйста - комменты от Vk - форма ниже: