Php öğrenme eğrisi üzerinde biri olarak, ben yolları dahil başvurmak için en iyi yolu bulduk yerleşik $ _SERVER superglobali kullanarak, mutlak konum değil, göreli gereğidir. Kendi dosyaları Ben başarı ile bu kullanıyorum:
include $_SERVER [ 'DOCUMENT_ROOT' ] . '/path_from_root/file_name.php';
Dahil dosya benim çağıran dosyasına göre, oturuyor ve ben tam sunucu yolu yazarak hakkında elle endişelenmenize gerek yok burada bu şekilde farketmez. (Belki bariz ..) Bu olursa olsun içeren çağrı iç içe nasıl çalışır, ve eğer / I, örneğin, farklı bir dizine arama dosyayı taşıdığınızda.
Sen dahil gerektirir, ve bir yol gereken herhangi bir diğer dosya ile ilgili fonksiyonları ile bu yöntemi kullanabilirsiniz.
İlgili bir not ..
$_SERVER [ 'PHP_SELF' ]
Geçerli dosyanın (köküne göre) yolunu dönecektir. Ben de bu biraz kullanın.
$ _SERVER Burada kontrol etmek isteyebilirsiniz diğer yararlı bilgi vardır:
http://php.net/manual/en/reserved.variables.server.php
Bu eski bir konu ise özür dilerim, ben burada yeniyim.
EDIT: daha sonra kullanmak üzere bir değişkene bu 'DOCUMENT_ROOT' kurtarabilir, ama sonra değişken kapsamı hakkında endişelenmenize gerek, çünkü yeni deneyim ben buna karşı tavsiye ederim. Yazılı olarak dahil hattı ne olursa olsun geçerli kapsamı her zaman çalışacaktır.