[]
php path sorunu
Selamlar,
bir sistemde functions.php adında bir dosyam var. Bu dosyayı hem "x" klasörünün içindeki index.php'den hem de ana klasördeki index.php'den çağırıyorum. Ancak burdaki fonksiyonlardan biri;
'$data = simplexml_load_file("inc/settings.xml")'
şeklinde bi dosya çağırıyor. Böyle olunca x klasörünün içindeki index.php'de hata veriyor haliyle. Bu sorunu nasıl çözebilirim?
Dosya sistemi şu şekilde.
.
+[x]
---index.php
+[inc]
---functions.php
-index.php
bir sistemde functions.php adında bir dosyam var. Bu dosyayı hem "x" klasörünün içindeki index.php'den hem de ana klasördeki index.php'den çağırıyorum. Ancak burdaki fonksiyonlardan biri;
'$data = simplexml_load_file("inc/settings.xml")'
şeklinde bi dosya çağırıyor. Böyle olunca x klasörünün içindeki index.php'de hata veriyor haliyle. Bu sorunu nasıl çözebilirim?
Dosya sistemi şu şekilde.
.
+[x]
---index.php
+[inc]
---functions.php
-index.php
"../inc/settings.xml" yer mi acaba ?
- kimlanbu (03.08.11 18:45:07)
@kimlanbu, o zaman ana sayfadakinde hata verir.
soru cevabi icin de if-else. ya da iki turlu de yukle, birinde hata versin. ya da iki yere de koy settingsi (manasiz. ama cozer)
soru cevabi icin de if-else. ya da iki turlu de yukle, birinde hata versin. ya da iki yere de koy settingsi (manasiz. ama cozer)
- orcu (03.08.11 18:56:09)
$_SERVER globaliyle document root'u alıp inc yerine yazabilirsin , yani:
$root = $_SERVER["DOCUMENT_ROOT"] => /var/www/web/site
$data = simplexml_load_file("$root/inc/settings.xml");
$root = $_SERVER["DOCUMENT_ROOT"] => /var/www/web/site
$data = simplexml_load_file("$root/inc/settings.xml");
- stopnsilence (03.08.11 18:57:48 ~ 18:58:12)
$_SERVER["DOCUMENT_ROOT"] kullanırsan full path vermen gerekiyor, yani abc içindeyse eğer
$_SERVER["DOCUMENT_ROOT"]."/abc/............" şeklinde.
$_SERVER["DOCUMENT_ROOT"]."/abc/............" şeklinde.
- ocanal (03.08.11 19:26:55)
1