So, examining this dizin yapısı
- /include_one.php
- /include_two.php
- /directory/main_file.php
I /directory/main_file.php yaşıyorum ve ben dahil, include_one.php içindeki include('../include_one.php'); dediğimiz varsayalım include_two.php. I include('include_two.php); arayabilir veya gerek var mı include('../include_two.php');?
Yani benim soru: bir dosyayı dahil edildiğinde, dahil edilen dosyada kaymıştır 'göreli yolunu include', ya da, ana da dahil olmak üzere dosyasına kalır?
Ancak bu aşamada mümkün değil, en iyi alternatif root_path içeren bir config.php sahip olacağını farkındayım.
update:
So, im not sure who is right, as here is my test
dizin yapısı
/include.php
/start/start.php
/folder1/includeone.php
/folder1/folder2/includetwo.php
ve burada her dosyanın içeriği olan
start.php
<?php
echo 'including ../include.php<br />';
include('../include.php');
?>
include.php
<?php
echo 'including folder1/includeone.php<br />';
include('folder1/includeone.php');
?>
includeone.php
<?php
echo 'including folder2/includetwo.php<br />';
include('folder2/includetwo.php');
?>
includetwo.php
<?php
echo 'done<br />';
?>
ve çıkış
including ../include.php
including folder1/includeone.php
including folder2/includetwo.php
done