Frage

Ich weiß, wie ein Include-Pfad zu setzen:

set_include_path('/path');

Aber wie kann ich mehrere Pfade enthalten? Zum Beispiel:. In zwei verschiedenen Verzeichnissen

War es hilfreich?

Lösung

Trennen Sie sie mit Doppelpunkten (:).

set_include_path("/some/dir:/other/dir:.");

Weitere Informationen über php.net .

Andere Tipps

Um dies zu tun in einer plattformübergreifenden Art und Weise verwenden, um das PATH_SEPARATOR Konstante:

set_include_path('/my/path' . PATH_SEPARATOR . '/my/other/path');

Zur Info:. Sie können auch festlegen, der Include-Pfad in php.ini oder in Ihrer Apache vhost Konfiguration

Für Ihre weitere Referenz: PHP-Dokumentation auf set_include_path ()

Einstellung Zahlreiche Include Paths

Hier ist ein Weg, in einer plattformunabhängig Weise zu setzen zahlreiche Pfade umfassen aus einem Array von Werten:

$paths = array(
    'path/one/',
    'path/two/',
    'path/three/'
 );

set_include_path(get_include_path() . PATH_SEPARATOR . implode(PATH_SEPARATOR, $paths));

Dies funktioniert für mich: -)

ini_set("include_path", ".;C:\wamp\bin\php\php5.3.13\pear;.;C:\wamp\bin\php\php5.3.13\Zend\library");
Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top