播放系统目录的音频文件

问题描述:

我有一个Apache服务器,它位于/ var/www/html。 但我想打的是定位于/var/spool/monitor/file.wav浏览器中的音频文件播放系统目录的音频文件

我想直接做的,不工作,明确提出:

<audio controls> 
    <source src="/var/spool/asterisk/monitor/2016/09/07/internal-2000-2001-20160907-115123-1473259882.329.wav" type="audio/wav"> 

Your browser does not support the audio element. 
</audio> 

如何我可以那样做吗? 我使用PHP5.3(Yii1.1)和Apache服务器

+0

你需要学习如何在文档根的作品。网站文档根目录之外的任何内容均由客户端定义为“无法排除”。这是一件好事(tm)。如果你创建你的根目录('/')你的文档根目录,那么根据定义,你的整个FILESYSTEM对于web来说是可见的。所以'/ var'是不可访问的,除非你设置了一个别名或符号链接来与Web服务器和/或文档根目录“假”出Web服务器,认为它在根目录之内。 –

+0

该文件需要从浏览器访问。将其复制到/ var/www/html,将其他目录添加到HTTP服务器配置中的公用目录中,或者使用PHP包装器发送该文件。或者只需将音频文件放在网络或其他服务器上的其他位置。 –

+0

好的...我用符号链接解决它。谢谢 –

<audio autoplay="autoplay"><source src="your path" type="audio/mpeg" /></audio> 

路径应该是从浏览器访问恩:http://10.10.10.10/your-folder/file.mp3

,这是为我工作。

我解决了这个做一个符号链接与服务器路径上的命令终端(在/ var/www/html等):

ln -s /var/spool/asterisk/monitor name_of_link 

感谢