Ne PHP, Bağıl set_include_path nedir? Bu php.exe bulunduğu klasör var mı? Bu Webroot mi? Diğer bir deyişle, hangi klasörün ('.') ('/') Set_include_path veya set_include_path olur atıfta?
Göreceli yollar include
dosyanın konumu veya kullanan başka bir fonksiyonu çözümlenir include_path (a href = "http://php.net/manual/
O anki dizin anlamına gelir olarak dahil yolunda bir
.
kullanarak akrabası için verir içerir. Ancak, açıkça dahil PHP her zaman her için geçerli dizini kontrol sahip dahainclude './file'
kullanmak daha verimlidir.
/
dosya sistemlerini ve .
geçerli dizinin kök anlatırsınız.
Dosya sistemi kökü ve geçerli dizin, respectively.
set_include_path ("/") içeren yol dosya sisteminin kök klasör olarak yapmak istiyorum ve ben muhtemelen dosyaları açığa ile ilgili sorunlar olabilir gibi istemediğiniz o yapmak istemezler bir tahmin alacaktı görülebilir.
Php dosya daha sonra set_include_path (".") / Home / users / joebloggs / htmlroot / index.php ise patikayı php dosyası "htmlroot" dizininde, yani olduğu dizini dahil olur.
* Nix sistemleri ve Windows Apache / dosya sisteminin köküdür. Sankondan köküne IIS / noktalarda iken.
Ne bu işlemek için yapmak dosyalar da dahil olmak üzere zaman karışık olsun asla böylece benim index.php bir LOC sabit tanımlamaktır.
define('LOC', dirname(__FILE__));
include(LOC . '/files/file.php');