2011-11-14 5 views
1

私はRed5がビデオを録画しているプロジェクトを持っています。私はビデオにアクセスしてHTMLでアクセスできるようにするためにPHPが必要です。Apache以外のPHPアクセスファイル

どうすればいいですか?

私はこの記事を見つけました:Accessing files outside the document root with Apache

しかし、それは指定されなかったいくつかのファイルの更新が含ま。とにかく、このケースではそれが実行可能な解決策であるかどうかはわかりません。

リー

答えて

3

デフォルトではPHPはすでにopen_basedirディレクティブで制限されていない限り、Webルート外のファイルにアクセスする(またはセーフモードていますが、そのケージ内にいないよ願っています)ことができます。

通常、VirtualHost構成内にopen_basedir制限を挿入することをお勧めします。 Linuxでは:、Windowsでは;で区切って複数のディレクトリを指定できます。

php_admin_value open_basedir /var/www/s/stage:/usr/share/php:/your/dir 

これらのファイルにアクセスするには、絶対パスか、呼び出されるPHPファイルの相対パスを使用します。 (したがって、上記のレベルに達するには../が必要です)。

また、書き込み先のディレクトリがWebサーバーユーザーに割り当てられ、書き込み権限を持っていることを確認してください。

+0

'cp/a/b/file/g/h/file'コマンドを送信することは可能でしょうか? –

+1

PHP [コピー](http://php.net/manual/en/function.copy.php)を使用してください。ただし、メディアファイルをその場でコピーするのがよいかどうかはわかりません...あなたは何ですか達成しようとしている?彼らが支払ったときにコピー? – stivlo

+1

@LeeLoftiss - あなたはあなたの心の中で物事を複雑にしています。 1)ウェブが発明されたとき、 'cp'コマンドは既に20年前のものでした。 2)PHPはファイルをネイティブにコピーできます。 –

関連する問題