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.

War es hilfreich?

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

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top