Чтобы получить тип файла по 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-адреса, а третий метод использует регулярные выражения для поиска расширения файла.