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

filetype()

Что делает функция filetype()?

Функция filetype() — это встроенная функция PHP, которая возвращает тип файла в виде строки. Она возвращает значения, такие как file, dir, fifo, symlink, block, char или unknown. В случае ошибки (например, если файл не существует или у скрипта нет прав на чтение) возвращается false.

Вот базовый синтаксис функции filetype():

Синтаксис filetype() в PHP

php
filetype(filename);

Где filename — это относительный или абсолютный путь к проверяемому файлу.

Как использовать функцию filetype()?

Использование функции filetype() довольно просто. Следуйте этим шагам:

  1. Вызовите функцию filetype(), передав относительный или абсолютный путь к файлу, который нужно проверить.
  2. Функция вернёт тип файла в виде строки или false, если операция завершится ошибкой.

Ниже приведён пример кода, демонстрирующий использование функции filetype():

Как использовать функцию filetype()?

php
<?php

$filename = './myfile.txt';
$filetype = filetype($filename);
echo "The file $filename is of type $filetype";

В этом примере мы проверяем тип файла ./myfile.txt с помощью функции filetype(). Результат сохраняется в переменную $filetype, после чего выводится сообщение. Обратите внимание, что для работы filetype() требуются права на чтение целевого файла. В продакшен-коде всегда проверяйте, что возвращаемое значение не равно false, прежде чем обрабатывать его.

Заключение

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

Практика

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

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

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