Методы получения типа файла из URL-адреса с помощью PHP

Чтобы получить тип файла по URL-адресу в PHP, вы можете использовать различные методы. Вот несколько примеров:

Метод 1: использование функции pathinfo()

$url = 'http://example.com/files/document.pdf';
$file_extension = pathinfo($url, PATHINFO_EXTENSION);
echo $file_extension; // Output: pdf

Метод 2: использование функции pathinfo() с basename()

$url = 'http://example.com/files/document.pdf';
$file_name = basename($url);
$file_extension = pathinfo($file_name, PATHINFO_EXTENSION);
echo $file_extension; // Output: pdf

Метод 3. Использование регулярных выражений с preg_match()

$url = 'http://example.com/files/document.pdf';
if (preg_match('/\.([^.]+)$/', $url, $matches)) {
    $file_extension = $matches[1];
    echo $file_extension; // Output: pdf
}

Эти методы извлекают расширение файла из URL-адреса с помощью функции pathinfo()или регулярных выражений. Первые два метода используют функцию pathinfo()для извлечения расширения файла непосредственно из URL-адреса или базового имени URL-адреса, а третий метод использует регулярные выражения для поиска расширения файла.