PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Grundlagen (http://www.selfphp.de/forum/forumdisplay.php?f=12)
-   -   iclude einer datei im root (http://www.selfphp.de/forum/showthread.php?t=18441)

neuling321 17.01.2008 19:38:30

iclude einer datei im root
 
hallo
ich benutze ein cms das über vordefinierte funktionen verfügt die in der mainfile.php definiert sind. die mainfile.php liegt im root.

wenn ich eine test.php ins root lege wie unten funktioniert es super.
Code:

include("mainfile.php");
$userdaten = mxGetUserData();
extract($userdaten);
echo $uname;

ich möchte aber ein verzeichniss test mit einer index.php im root haben. jedoch bekomme ich folgende meldung
Error: the theme-folder is missing!

hier der code von test/index.php
Code:

include("../mainfile.php");
$userdaten = mxGetUserData();
extract($userdaten);
echo $uname;

hab ich beim includen was falsch gemacht?
die mainfile liegt ja nicht im ordner test also muß ich doch erst aus dem verzeichnis raus oder?

gruß
thorsten

rambi 17.01.2008 19:54:40

AW: iclude einer datei im root
 
Vermutlich wird irgendwo dirname($_SERVER['SCRIPT_NAME']) o.ä. benutzt. Und das liefert so nicht das gewünschte Verzeichnis, wenn das aufrufende Script eine Ebene weiter liegt....

neuling321 17.01.2008 20:17:59

AW: iclude einer datei im root
 
hallo

in meinem code ist kein dirname($_SERVER['SCRIPT_NAME']) verwendet

das ganze script ist im moment nur der code wie oben angegeben.

rambi 17.01.2008 20:31:41

AW: iclude einer datei im root
 
Dein Script war ja auch gar nicht gemeint....

Irgendwo in den Tiefen von mainfile.php wird es stecken....

neuling321 17.01.2008 21:14:06

AW: iclude einer datei im root
 
hat jemand eventuell einer eine idee wie man es zum laufen bringt

neuling321 17.01.2008 21:27:46

AW: iclude einer datei im root
 
in der mainfile.php
ist drinen
define('MX_DOC_ROOT', dirname(__file__));

ok kann man das irgendwie umgehen?

rambi 17.01.2008 21:36:32

AW: iclude einer datei im root
 
Huuuaaa.....
(Sorry, musste mal raus..)

Also willst du nicht nur das AnwndungsStartScript verschieben, sondern auch noch andere Ordner/Dateien...! ??

Dann, ersetze es doch mal so aus Spass durch meinen Ausdruck, evtl hilfts ja...


Ansonsten, kennt hier keiner die Scripte, welche du verwendest. Evtl. ist es ohne Kenntnisse über die Interna, gar nicht möglich, es deinen Wünschen anzupassen.

neuling321 17.01.2008 22:09:23

AW: iclude einer datei im root
 
habs mal geändert, jedoch macht dann das ganze cms die krätsche

wird dann gar nix mehr angezeigt

schon ein wahn das es nicht geht nur weil es in einem scheisssss ordner liegt


ist mir ehrlich zu hoch

Heinrich 18.01.2008 00:30:59

AW: iclude einer datei im root
 
Wie du das machst, wird die mainfile.php innerhalb der index.php, also im Orner test ausgeführt. Also funktionieren alle includes, requires innerhalb der mainfile.php nicht, weil sie im falschen Verzeichnis ausgeführt werden.

Das schaut nach einer heftigen Arbeit aus, dies anzupassen. Am besten du lässt die Finger davon und verzichtest auf den Ordner test.


Alle Zeitangaben in WEZ +2. Es ist jetzt 11:40:35 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.