2016-09-07 5 views
0

私は/ var/www/htmlにあるapacheサーバを持っています。 しかし、私ははっきりと、直接やるといけない仕事しようとしている/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)。ルートディレクトリ( '/')をドキュメントルートにすると、定義上、全体ファイルシステムがウェブに見えるようになります。だから、/ varにアクセスできない。ウェブサーバやドキュメントルートにエイリアスやシンボリックリンクを設定して、ウェブサーバがルート内にあると思うように「偽造」しない限り。 –

+0

ファイルはブラウザからアクセスできる必要があります。/var/www/htmlにコピーするか、HTTPサーバ設定のパブリックディレクトリに他のディレクトリを追加するか、PHPラッパーを使用してファイルを配送してください。または、オーディオファイルをWebや別のサーバーのどこかに置きます。 –

+0

Ok ...シンボリックリンクで解決します。ありがとう –

答えて

0

私は、サーバー・パス(/ var/www/htmlと設定)で、コマンド端子とのシンボリックリンクを作り、これを解決:

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

おかげ

関連する問題