尝试使用 jplayer 播放音频文件时,出现此错误:
"NetworkError: 404 Not Found - http://.../AudioFiles/Thorne,%20Grandma%27s%20Goodbye%20excerpt_4.m4a"
现在这是我拥有的唯一一个带有此错误的音频文件,我假设这是因为文件名在文件名中有一个单引号,因为它被称为Thorne, Grandma's Goodbye excerpt.m4a
.
我的问题是如何转义音频文件名中不需要的字符?
下面是代码:
$getaudio = 'AudioFiles/' . $_GET['filename'];
$info = pathinfo($dbAudioFile);
<script type="text/javascript">
$(document).ready(function(){
$("#jquery_jplayer_1").jPlayer({
ready: function () {
$(this).jPlayer("setMedia", {
<?php echo $info['extension'];?>: "<?php echo $dbAudioFile; ?>"
});
},
solution:"flash,html",
swfPath: "jquery",
supplied: "<?php echo $info['extension'];?>"
});
});
</script>
$dbAudioFile
是文件名