2016-08-02 124 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