Estabeleceu vários caminhos de inclusão?
-
05-07-2019 - |
Pergunta
Eu sei como definir um caminho de inclusão:
set_include_path('/path');
Mas como posso definir múltiplos caminhos de inclusão? Por exemplo:. Em dois diretórios diferentes
Solução
Separe-os com dois pontos (:).
set_include_path("/some/dir:/other/dir:.");
Mais informações sobre php.net .
Outras dicas
Para fazer isso em um uso plataforma de forma transversal a PATH_SEPARATOR constante:
set_include_path('/my/path' . PATH_SEPARATOR . '/my/other/path');
FYI: Você pode também definir o caminho incluir no php.ini
ou em seu apache vhost de configuração
Para sua referência futura: PHP em set_include_path ()
Configuração Numerosos incluir caminhos
Aqui é uma forma, em uma
$paths = array(
'path/one/',
'path/two/',
'path/three/'
);
set_include_path(get_include_path() . PATH_SEPARATOR . implode(PATH_SEPARATOR, $paths));
Isso funciona para mim: -)
ini_set("include_path", ".;C:\wamp\bin\php\php5.3.13\pear;.;C:\wamp\bin\php\php5.3.13\Zend\library");
Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow