Итак ... Я мега нуб, когда дело касается PHP, стараюсь изо всех сил учиться, но ЭТО НЕ ХОРОШО.
В любом случае, я пытаюсь создать две разные «динамические» директории в эхо PHP, структурированные так, чтобы они соответствовали звуковому тегу HTML5.
- 1-й каталог для * .mp3
- 2-й каталог для * .ogg
Я пытаюсь настроить его так, чтобы я мог просто сбросить соответствующие форматы файлов в соответствующие папки и вуаля! Автоматически сгенерированное воспроизведение аудио в формате HTML5 ...
Должно быть достаточно легко, нет? На 100% уверен, что я делаю это наихудшим образом.
Вот код ....
<?PHP
$handleAudioMp3 = opendir(dirname(realpath(__FILE__)).'/audio/mp3/');
$handleAudioOgg = opendir(dirname(realpath(__FILE__)).'/audio/ogg/');
while($fileMp3 = readdir($handleAudioMp3) & $fileOgg = readdir($handleAudioOgg)){
if($fileMp3 !== '.' && $fileMp3 !== '..' && $fileOgg !== '.' && $fileOgg !== '..'){
echo '<div>
<audio controls="controls" preload="none">
<source src="audio/mp3/'.$fileMp3.'"/>
<source src="audio/ogg/'.$fileOgg.'"/>
</audio>
</div>' ;}}
closedir($handleAudioMp3);
closedir($handleAudioOgg);
?>
Пересмотрен и работает благодаря ThiefMaster
<?PHP
$handleAudioMp3 = opendir(dirname(realpath(__FILE__)).'/audio/mp3/');
$handleAudioOgg = opendir(dirname(realpath(__FILE__)).'/audio/ogg/');
while(($fileMp3 = readdir($handleAudioMp3)) & ($fileOgg = readdir($handleAudioOgg))){
if($fileMp3 !== '.' && $fileMp3 !== '..' && $fileOgg !== '.' && $fileOgg !== '..'){
echo '<div>
<audio controls="controls" preload="none">
<source src="audio/mp3/'.$fileMp3.'" type="audio/mpeg"/>
<source src="audio/ogg/'.$fileOgg.'" type="audio/ogg"/>
</audio>
</div>' ;}}
closedir($handleAudioMp3);
closedir($handleAudioOgg);
?>
Разница ...
while(($fileMp3 = readdir($handleAudioMp3)) & ($fileOgg = readdir($handleAudioOgg))){