Sen dizine göreli eklemeniz, gibi pek olabilir:
require_once(dirname(__FILE__) . '/template.php');
dirname (FILE) betik (index.php) dizinine çevirmek ve çizgi yukarıda template.php yan tarafından tam yoluna sonuçlanan '/ template.php' ekleyecektir index.php dosyasına yan.
Ben en iyisi, örneğin, PHP arama yolu ile sorunları önlemek için tam yolu olmadan vs dosyalarını bu şekilde dahil bulabilirsiniz. Bu şekilde çok açık bulunuyor.
UPDATE: Ben orijinal soruyu yanlış. Template.php kopyalanmaz gibi geliyor, sadece index.php. Böylece gibi olabilir bir şey olacak:
template/template.php
template/index.php (just a template)
foo/bar/index.php
foo/bar2/index.php
Insanlar merkezi bir komut dosyası aracılığıyla Hunileşme olmadan örneğin foo / bar / index.php vurabilir yana, bir şekilde olursa olsun nerede şablonu bulmak gerekecek.
. Bir Apache sunucu üzerinde bir htaccess yoluyla örneğin PHP include_path, ayarlayarak bunu yapabilirsiniz:
php_value include_path ".:/home/<snip>/template"
Sonra her zaman template.php içerebilir ve bu şablon dizini deneyin ardından, ilk olarak geçerli dizini arama edeceğiz index.php.
Ayrıca komut kopyalarken göreli yolunu hesaplamak ve doğru sayısı ile oraya dahil koymak olabilir '..' çıkmak için (örn. '.. /.. / Şablon / template.php'). Ama, biraz kırılgan.