所以...当谈到 PHP 时,我是一个超级菜鸟,尽我所能去学习,但它还不够好。
无论如何,我正在尝试做的是在 PHP 回声中设置 2 个不同的“动态”目录,以适应 HTML5 音频标签。
- *.mp3 的第一个目录
- *.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))){