実際にシンボリックリンクを解決せずに相対パスを指定して絶対パスを決定する方法はPHPにありますか? 関数のようなものrealpath
ですが、シンボリックリンクの解決はありません。
あるいは、ユーザー (ブラウジング PHP スクリプトを使用してファイルを表示するユーザー) が誤って Apache 仮想ホストのホーム ディレクトリから出ていないかどうかを確認する簡単な方法はありますか? (または、パスで厄介な . および .. を使用することを禁止します)
ありがとう!
実際にシンボリックリンクを解決せずに相対パスを指定して絶対パスを決定する方法はPHPにありますか? 関数のようなものrealpath
ですが、シンボリックリンクの解決はありません。
あるいは、ユーザー (ブラウジング PHP スクリプトを使用してファイルを表示するユーザー) が誤って Apache 仮想ホストのホーム ディレクトリから出ていないかどうかを確認する簡単な方法はありますか? (または、パスで厄介な . および .. を使用することを禁止します)
ありがとう!
これに対する PHP のネイティブ ソリューションはわかりませんが、1 つの優れた絶対パスの実装がここにあります: http://www.php.net/manual/en/function.realpath.php#84012
open_basedir設定 ini php.ini または仮想ホスト宣言で (php_admin_value ディレクティブとして)使用できます。