PHP parse_ini_file() - wo sieht es aus?
Frage
wenn ich den Anruf php parse_ini_file("foo.ini")
, in welche Wege sieht es für foo.ini ?der include-Pfad?die Funktion der Dokumentation erwähnt es nicht.
Lösung
Das filename-argument für parse_ini_file ist eine standard-php-Dateinamen, so dass die gleichen Regeln gelten, wie das öffnen einer Datei mit fopen.
Sie müssen entweder einen absoluten Dateipfad festzulegen ("/path/to/my.ini") oder ein Pfad relativ zum aktuellen Arbeitsverzeichnis ("meine.ini").Finden getcwd für Ihr Aktuelles Arbeitsverzeichnis.
Im Gegensatz zu den Standard-fopen-Befehl, wenn ein relativer Pfad angegeben ist ("meine.ini") parse_ini_file wird Suche nach include-Pfade auf der Suche nach Ihrem aktuellen Arbeitsverzeichnis.Ich überprüfte dies in php 5.2.6.
Andere Tipps
Ich könnte mir vorstellen, es sieht nur in das aktuelle Arbeitsverzeichnis, Siehe http://uk3.php.net/manual/en/function.getcwd.php wenn Sie wissen wollen, was das ist.
Sie findet immer einen relativen Pfad zu Ihrer Anwendung durch Ausrichtung auf $_SERVER['DOCUMENT_ROOT']
Es könnte abhängen auf Ihre config, aber meistens ist es das aktuelle Verzeichnis und dann include_path