Sayısız yolları dahil set?

4 Cevap php

Ben dahil yolunu ayarlamak için biliyorum:

set_include_path('/path');

But how can I set multiple include paths? For example: in two different directories.

4 Cevap

:) (Iki nokta üst üste ile ayırın.

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

Daha fazla bilgi php.net.

Bir çapraz platform şekilde yapmak için PATH_SEPARATOR sabit kullanın:

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

Bilginize: Ayrıca php.ini veya apache vhost konfigürasyonunda yolu dahil ayarlayabilirsiniz.

Sizin daha fazla referans için: PHP documentation on set_include_path()

Bu :-) benim için çalışıyor

ini_set("include_path", ".;C:\wamp\bin\php\php5.3.13\pear;.;C:\wamp\bin\php\php5.3.13\Zend\library");

Burada bir yol değerler bir diziden, bir çapraz platform şekilde olduğunu:

$paths = array(
    'path/one/',
    'path/two/',
    'path/three/'
 );
set_include_path(get_include_path() . PATH_SEPARATOR . implode(PATH_SEPARATOR, $paths));