Question

si j'appelle le parse_ini_file ("foo.ini") de php, dans quels chemins recherche-t-il foo.ini? le chemin d'inclusion? la documentation de la fonction n'en fait pas mention.

Était-ce utile?

La solution

L'argument de nom de fichier pour parse_ini_file est un nom de fichier php standard. Par conséquent, les mêmes règles s'appliqueront à l'ouverture d'un fichier à l'aide de fopen .

Vous devez spécifier un chemin d'accès absolu au fichier ("/path/to/my.ini") ou un chemin relatif à votre répertoire de travail actuel (" mon.ini "). Voir getcwd pour votre répertoire de travail actuel.

Contrairement à la commande fopen par défaut, si un chemin relatif est spécifié ("my.ini") parse_ini_file recherchera les chemins d'accès après la recherche dans votre répertoire de travail actuel. J'ai vérifié cela en PHP 5.2.6.

Autres conseils

J'imagine que cela ne figure que dans le répertoire de travail actuel - Voir http: //uk3.php.net/manual/en/function.getcwd.php si vous voulez savoir ce que c'est.

Vous pouvez toujours trouver un chemin relatif à votre application en le basant sur $ _SERVER ['DOCUMENT_ROOT']

Cela pourrait dépendre de votre configuration mais surtout de son répertoire courant, puis de include_path

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top