Перейти к содержимому

stat()

Введение

В PHP функция stat() используется для получения информации о файле. Это полезная функция для работы с файлами в ваших PHP-скриптах. В этой статье мы рассмотрим всё, что вам нужно знать о функции stat(), включая её синтаксис, параметры и примеры использования.

Понимание функции stat()

Функция stat() в PHP используется для получения информации о файле. Она принимает один параметр — имя файла.

При использовании stat() PHP получает информацию о файле, такую как его размер, права доступа и время последнего изменения. Обратите внимание, что stat() возвращает false, если файл недоступен, поэтому всегда проверяйте возвращаемое значение перед использованием полученного массива. Кроме того, stat() следует за символическими ссылками; используйте lstat(), если вам нужны метаданные самой ссылки, а не её цели.

Синтаксис функции stat()

Синтаксис функции stat() выглядит следующим образом:

Синтаксис функции stat()

php
stat($filename);

Здесь $filename — это имя файла.

Примеры использования stat()

Рассмотрим пример использования функции stat() в PHP.

Пример 1: Получение информации о файле

Примеры использования stat() в PHP

php
<?php

$file_info = stat('example.txt');
if ($file_info === false) {
    echo 'File not found or inaccessible.';
    exit;
}
echo 'File size: ' . $file_info['size'] . ' bytes';
echo 'File permissions: ' . decoct($file_info['mode'] & 0777);
echo 'Last modified: ' . date('F d Y H:i:s', $file_info['mtime']);

В этом примере с помощью функции stat() получаются данные о файле example.txt, и выводятся его размер, права доступа и время последнего изменения.

Заключение

Функция stat() в PHP — это надёжный инструмент для получения метаданных файлов. Мы надеемся, что эта статья помогла вам лучше понять, как работает stat() и как её можно использовать в ваших собственных проектах.

Практика

Что умеет делать функция stat() в PHP?

Считаете ли это полезным?

Предпросмотр dual-run — сравните с маршрутами Symfony на продакшене.