Pergunta

Se eu chamo parse_ini_file("foo.ini") do php, em que caminhos ele olha para foo.ini? o caminho incluir? documentação da função não mencioná-lo.

Foi útil?

Solução

O argumento filename para parse_ini_file é um nome de arquivo php padrão, de modo que as mesmas regras se aplicam como abrir um arquivo usando fopen .

Você deve especificar um caminho absoluto do arquivo ( "/path/to/my.ini") ou um caminho relativo para o diretório de trabalho atual ( "my.ini"). Consulte getcwd para o seu diretório de trabalho atual.

Ao contrário do comando padrão fopen, se um caminho relativo é especificado ( "my.ini") parse_ini_file Pesquisa incluir caminhos Depois de pesquisar seu diretório de trabalho atual. Verifiquei isso em php 5.2.6.

Outras dicas

Eu imagino que só olha no diretório de trabalho atual - Veja http: //uk3.php.net/manual/en/function.getcwd.php se você quer saber o que é.

Você pode sempre encontrar um caminho relativo para a sua aplicação, baseando-o em $ _SERVER [ 'DOCUMENT_ROOT']

Ele poderia depender de sua configuração, mas a maioria é diretório atual e então include_path

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top