【发布时间】:2014-01-02 14:51:20
【问题描述】:
我正在创建一个音乐播放器。但是 PHP 只是弄乱了其中包含单引号的文件名。我该如何解决这个问题?
第一个代码是我当前的 PHP。 第二个代码是我想要的输出。
// integer starts at 0 before counting
$i = 0;
$dir = 'music/';
if ($handle = opendir($dir)) {
while (($file = readdir($handle)) !== false) {
if (!in_array($file, array('.', '..')) && !is_dir($dir.$file))
echo "<span class='song' id='".$file."' onClick='playSong(\"".addslashes($file)."\");'>".$file."</span><br />";
}
}
一开始我是做 HTML,但现在我想用 PHP,所以我可以把歌曲拖到一个文件夹中,它们会自动添加到列表中。
这就是 HTML 的样子,这就是我想要的 PHP 输出的样子。
<span id="Martin Garrix - Animals" onClick="playSong('Martin Garrix - Animals');">Martin Garrix - Animals</span>
<br />
<span id="TryHardNinja - Doin' it grand" onClick="playSong('TryHardNinja - Doin\' it grand');">TryHardNinja - Doin' it grand</span>
<br />
<span id="TryHardNinja - Calling All Ghosts" onClick="playSong('TryHardNinja - Calling All Ghosts');">TryHardNinja - Calling All Ghosts</span>
【问题讨论】:
标签: javascript php html