无法在PHP CI视图页面中加载本地资源

时间:2018-03-22 15:18:18

标签: php html5

从外部相对wamp服务器www路径加载音频标签内的音频src时我收到 - “无法从服务器加载本地资源”I.e.当我尝试从主机服务器的D:驱动器加载音频文件时。

我需要一个关于如何访问的决议。来自互联网的D:\ Recs文件夹使用播放音频文件。 PHP codelgniter。和浏览页面上的HTML。

1 个答案:

答案 0 :(得分:0)

该文件夹不在您的Web服务器的DocumentRoot中,您可以使用网络服务器的配置将其添加到子文件夹中,或者制作一个加载所选音频文件内容的PHP脚本(类似于file_get_contents)并将其打印出来。在打印响应主体之前,脚本还需要使用音频MimeType指定Content-Type,以允许浏览器理解有效音频并允许播放它。

使用脚本作为代理,用法就像音频标签的src中的playSound.php?audio=audiofilename.ogg一样,然后在PHP脚本中,在内部预先添加音频目录的绝对路径(你还需要逃避文件名以防止路径横向漏洞,如.. / ../ privatedata.php)