2016-08-02 126 views
0
<audio controls> 

    <source src="test.mp3" type="audio/mpeg"> 

</audio> 

如果音频文件存在,我只想显示音频标签。请帮我解决这个问题如何在html5中检查音频文件是否存在

+0

你想检查音频文件是否存在或不在文件夹中? –

+0

对于一个示例test.mp3当时不存在音频标签必须隐藏。音频标签必须只显示文件存在。这可能吗? – unknown

+0

我得到了<音频控制src =“horse.mp3”onerror =“this.style.display ='none'”> – unknown

回答

1

做一个Ajax请求你need.The音频文件的反应会让你知道,如果该文件存在与否

$.ajax({ 
url:'test.mp3', 
type:'HEAD', 
error: function() 
{ 
    //file does not exist 
}, 
success: function() 
{ 
    //file exists 
} 
}); 
1

您需要检查文件是否存在

<?php 
    if (file_exists('test.mp3')) { 
    ?> 
     <audio controls> 
     <source src="test.mp3" type="audio/mpeg"> 
     </audio> 
    <?php } ?> 
+0

我得到了ans