English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Основные курсы PHP

Дополнительные курсы PHP

PHP & MySQL

PHP справочник

Применение и примеры функции PHP stat()

PHP Файловая система справочник

Функция stat() может возвращать информацию о файле.

Синтаксис

array stat ( string $filename )

Эта функция может собирать статистическую информацию о файле с именем filename. Если имя файла является символической ссылкой, то статистическая информация берется из файла本身, а не из символической ссылки. Функция lstat() аналогична функции stat(), но она может базироваться на состоянии символической ссылки.

Пример 1

<?php
   $stat = stat("/PhpProject/sample.txt"); // Получение состояния файла
   echo "Время доступа: " . $stat["atime"]; // Вывод времени доступа файла, как и при вызове fileatime()
   echo "\nВремя изменения: " . $stat["mtime"]; // Вывод времени изменения файла, как и при вызове filemtime()
   echo "\nНомер устройства: " . $stat["dev"]; // Вывод номера устройства
?>

Результат вывода

Время доступа: 1590217956
Время изменения: 1591617832
Номер устройства: 1245376677

Пример 2

<?php
   $stat = stat("/PhpProject/sample.txt");
   
   if(!$stat) {
      echo "не удалось вызвать stat()...";
   } else {
      $atime = $stat["atime"] + 604800;
   if(!touch("/PhpProject1/sampl2.txt", time(), $atime)) {
      echo "не удалось touch файл...";
   } else {
      echo "touch() вернуло успех...";
   }
?>

Результат вывода

touch() вернуло успех...

PHP Файловая система справочник