3

php を呼び出すとparse_ini_file("foo.ini")、どのパスで foo.ini が検索されますか? インクルードパス?関数のドキュメントはそれについて言及していません。

4

3 に答える 3

6

parse_ini_file の filename 引数は標準の php ファイル名であるため、fopenを使用してファイルを開く場合と同じ規則が適用されます。

絶対ファイル パス ("/path/to/my.ini") または現在の作業ディレクトリからの相対パス ("my.ini") を指定する必要があります。現在の作業ディレクトリについては、getcwdを参照してください。

デフォルトの fopen コマンドとは異なり、相対パス ("my.ini") が指定されている場合、parse_ini_file現在の作業ディレクトリを検索した後にインクルード パスを検索します。これはphp 5.2.6で確認しました。

于 2008-09-26T14:40:19.803 に答える
1

構成に依存する可能性がありますが、ほとんどは現在のディレクトリであり、次に include_path

于 2008-09-26T14:11:11.727 に答える
1

現在の作業ディレクトリにしか見えないと思います-それが何であるかを知りたい場合は、http://uk3.php.net/manual/en/function.getcwd.phpを参照してください。

$_SERVER['DOCUMENT_ROOT'] に基づいて、アプリケーションへの相対パスをいつでも見つけることができます

于 2008-09-26T14:10:25.303 に答える