当音频包含在另一个PHP文件中时,音频不起作用

时间:2018-08-07 07:03:41

标签: javascript php jquery html audio

我有一个带有audio标签的PHP文件,该文件在执行时效果很好。就像这样:

<?php
  echo"<audio controls>";
  echo"<source src='victory.mp3' type='audio/mp3'>";
  echo"</audio>";   
?>

具有相同功能的HTML文件在执行时效果很好。但是,我需要将此文件包含在函数内的另一个PHP文件中。像这样:

function play_music()
{
  include('temp.php');
}

运行上面的代码只是给一个audio播放器,但是由于音频长度显示为00:00,所以它不会启动。谁能告诉我为什么会这样吗?

我已经在Chrome,IE和Firefox中进行了测试,并且audio标签与这些版本兼容。任何帮助将不胜感激。

1 个答案:

答案 0 :(得分:0)

我正在测试您上面提到的代码,只需检查一下就可以了。
temp.php代码

<?php echo"<audio controls> <source src='Valentines.mp3' type='audio/mp3'> </audio>";   ?>

函数文件代码,它在同一文件中也显示了称为函数的代码。如果您的临时文件和功能文件不在同一文件夹中,请检查您的路径是否根据功能文件路径给出了音频路径。我尝试使用同一文件夹的所有文件。

<?php function play_music(){ include('temp.php'); } echo play_music(); ?>

如果音频文件保存在存储temp.php和功能文件为另一个文件夹的同一文件夹中,则根据功能文件路径使用音频文件路径。例如,您拥有“音乐”文件夹,并具有临时文件和音频文件,而其他人具有“功能”文件夹,您可以在其中存储所有功能,然后就可以将音频路径设置为../ music / vectory.mp3