Помнится, у меня спрашивали, как создать свой аудио-портал . Чтобы на сайте хранились mp3-файлы , а затем можно их было вывести на странице и пользователь мог бы их прослушивать. В этом материале я покажу механизм вывода mp3-файлов на сайт через PHP .

Вывод MP3-файлов на сайте через PHP

Помнится, у меня спрашивали, как создать свой аудио-портал. Чтобы на сайте хранились mp3-файлы, а затем можно их было вывести на странице и пользователь мог бы их прослушивать. В этом материале я покажу механизм вывода mp3-файлов на сайт через PHP.

Итак, у нас имеется директория audio, в которой лежат mp3-файлы. Код для их вывода на страницу:

<?php
  $dir = "audio"; // Директория с mp3-файлами
  $files = glob("$dir/*.mp3"); // Получаем список mp3-файлов
  for ($i = 0; $i < count($files); $i++) {
    echo "<p>".basename($files[$i])."</p>"; // Выводим название файла
    echo "<audio controls='controls'>"; // Выводим тег аудио с панелью управления
    echo "<source type='audio/mpeg' src='".$files[$i]."' />"; // Подключаем путь к аудио-файлу
    echo "</audio>"; // Закрываем тег
    echo "<br /><br />"; // Переходим на 2 перехода на новую строку
  }
?>

Как видите, всё достаточно просто с использованием HTML5. Впрочем, и через Flash-плеер можно проигрывать аудио-файлы, просто HTML-кода будет чуть-чуть больше написано в скрипте.

И ещё один момент. Использование echo для вывода HTML - это плохой стиль. В данном случае он приведён с целью упрощения скрипта. В реальности, безусловно надо делать всё через TPL-файлы и движок. Если вдруг Вы ещё не знаете, как создаются движки для сайта, то обязательно просмотрите этот курс.

Вот таким образом выводятся MP3-файлы на сайте через PHP.