質問

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

役に立ちましたか?

解決

parse_ini_fileのファイル名引数は標準のphpファイル名であるため、 fopen

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

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

他のヒント

現在の作業ディレクトリのみを検索すると想像します- httpを参照してください。 //uk3.php.net/manual/en/function.getcwd.php (それが何であるかを知りたい場合)

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

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

です
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top