У меня есть файл под названием 94bf663a100e848fb599209af8cdc2b5.wmv. Я знаю, что pathinfo не даст мне расширение, если я просто использую имя 94bf663a100e848fb599209af8cdc2b5. Я считаю, что glob предназначен только для проверки наличия файла. Так можно ли получить расширение файла, просто зная имя файла (94bf663a100e848fb599209af8cdc2b5)?
Есть ли у PHP функция, которая возвращает расширение файла с учетом типа содержимого? Я ищу что-то, что работает: <?php function getFileExtension($contentType) { if ($contentType === 'image/png') { return '.png'; } elseif ($contentType === 'image/jpg') { return '.jpg'; } elseif ($contentType === 'application/zip') { return '.zip'; } else { return FALSE; } } Цель состоит в […]
У меня есть .php файл со следующим кодом. Хотя я изменяю расширение файла как .html тогда он ведет себя одинаково. Может ли кто-нибудь объяснить следующее: Почему файл ведет себя одинаково с обоими расширениями? В чем разница между расширениями .php и .html ? .php файл <html> <head> <!– some html code –> </head> <body> <?php echo […]
Это вопрос, который вы можете прочитать повсюду в Интернете с различными ответами: $ext = end(explode('.', $filename)); $ext = substr(strrchr($filename, '.'), 1); $ext = substr($filename, strrpos($filename, '.') + 1); $ext = preg_replace('/^.*\.([^.]+)$/D', '$1', $filename); $exts = split("[/\\.]", $filename); $n = count($exts)-1; $ext = $exts[$n]; и т.п. Тем не менее, всегда есть «лучший способ», и он должен […]
Возможный дубликат: Как извлечь расширение файла в PHP? Я хочу получить расширение файла изображения, которое я загружаю, но я просто возвращаю массив. $userfile_name = $_FILES['image']['name']; $userfile_extn = explode(".", strtolower($_FILES['image']['name'])); Есть ли способ получить само расширение?