@olka13

Как определить формат файла на сайте и изменить верстку под него?

Привет, подскажите скрипт, меняющий код в зависимости от расширения файла.
Например изображения и видео, или звукового файла и архива.
Что то типа
if ext .mp3
<audio src="name.mp3" controls></audio>
else
<a href="name.zip" download>Скачать файл</a>


В куче файлы разных форматов и для них хотелось бы индивидуальный html код вывода сделать, но я не знаю какой файл на какой странице может оказаться. Есть ли какое то решение? Желательно на js, если это возможно.
Спасибо
  • Вопрос задан
  • 161 просмотр
Решения вопроса 1
@selo
$filename = 'file.mp3'; //сам файл

$format = pathinfo($filename, PATHINFO_EXTENSION); //определяем формат

//условия
if($format == 'mp3'){
echo '<audio src="'.$filename.'"></audio>'
}else if($format == 'mp4'){
echo '<video><source src="'.$filename.'" type="video/mp4"></video>' 
}else if($format == 'jpg'){
echo '<img src="'.$filename.'">'
}else{
echo 'формат не найден'
}
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы