Establecer numerosos caminos incluyen?
-
05-07-2019 - |
Pregunta
Sé cómo establecer una ruta de inclusión:
set_include_path('/path');
¿Pero cómo puedo configurar múltiples rutas de inclusión? Por ejemplo: en dos directorios diferentes.
Solución
Sepáralos con dos puntos (:).
set_include_path("/some/dir:/other/dir:.");
Más información en php.net .
Otros consejos
Para hacer esto de forma multiplataforma, use la PATH_SEPARATOR constante:
set_include_path('/my/path' . PATH_SEPARATOR . '/my/other/path');
FYI: También puede establecer la ruta de inclusión en php.ini
o en su configuración de vhost de apache.
Para su referencia adicional: documentación de PHP en set_include_path ()
Configuración de numerosas rutas de inclusión
Aquí hay una manera, de manera independiente de la plataforma , de establecer numerosas rutas de inclusión desde una matriz de valores:
$paths = array(
'path/one/',
'path/two/',
'path/three/'
);
set_include_path(get_include_path() . PATH_SEPARATOR . implode(PATH_SEPARATOR, $paths));
Esto me funciona :-)
ini_set("include_path", ".;C:\wamp\bin\php\php5.3.13\pear;.;C:\wamp\bin\php\php5.3.13\Zend\library");
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow