filetype()
Что делает функция filetype()?
Функция filetype() — это встроенная функция PHP, которая возвращает тип файла в виде строки. Она возвращает значения, такие как file, dir, fifo, symlink, block, char или unknown. В случае ошибки (например, если файл не существует или у скрипта нет прав на чтение) возвращается false.
Вот базовый синтаксис функции filetype():
Синтаксис filetype() в PHP
filetype(filename);Где filename — это относительный или абсолютный путь к проверяемому файлу.
Как использовать функцию filetype()?
Использование функции filetype() довольно просто. Следуйте этим шагам:
- Вызовите функцию
filetype(), передав относительный или абсолютный путь к файлу, который нужно проверить. - Функция вернёт тип файла в виде строки или
false, если операция завершится ошибкой.
Ниже приведён пример кода, демонстрирующий использование функции filetype():
Как использовать функцию filetype()?
<?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?