Domanda

se chiamo parse_ini_file di php (" foo.ini ") , in quali percorsi cerca foo.ini? il percorso include? la documentazione della funzione non ne parla.

È stato utile?

Soluzione

L'argomento nome file per parse_ini_file è un nome file php standard, quindi le stesse regole si applicano all'apertura di un file usando fopen .

Devi specificare un percorso file assoluto (" /path/to/my.ini") o un percorso relativo alla tua directory di lavoro corrente (" my.ini "). Vedi getcwd per la tua directory di lavoro corrente.

A differenza del comando fopen predefinito, se viene specificato un percorso relativo (" my.ini ") parse_ini_file cercherà includerà i percorsi dopo aver cercato nella directory di lavoro corrente. Ho verificato questo in php 5.2.6.

Altri suggerimenti

Immagino che appaia solo nella directory di lavoro corrente - Vedi http: //uk3.php.net/manual/en/function.getcwd.php se vuoi sapere di cosa si tratta.

Puoi sempre trovare un percorso relativo alla tua applicazione basandolo su $ _SERVER ['DOCUMENT_ROOT']

Potrebbe dipendere dalla tua configurazione ma principalmente è la directory corrente e quindi include_path

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top