|
Problem mit include()
|
|
11.02.2005, 22:01
Beitrag: #1
|
|||
|
|||
|
Problem mit include()
Hallo,
ich habe ein Script gebastelt, welches in dem Ordner 'news' liegt. Dieses Script bindet die Dateien 'config.php' und 'functions.php' aus dem Ordner 'inc' ein, dieses Verzeichnis liegt in 'news'. So ist das kein Problem, allerdings würde ich dieses Script gerne zum download anbieten. Der User hat also dann beispielsweise die index.php seiner Webseite in dem root Ordner, dann läd er den Ordner 'news', wo mein komplettes Script liegt, auf seinen Webspace. Aber genau das ist das Problem, der User kann das Script nur per include('./news/script.php') aufrufen. Wenn ich das tue bekomme ich eine Fehlermeldung, dass die 'config.php' und die 'functions.php' nicht eingebunden werden kann, somit ist alles kaputt. Wie umgehe ich dieses Problem, also wie erstelle ich den 'include path' dynamisch? |
|||
|
12.02.2005, 16:51
Beitrag: #2
|
|||
|
|||
|
also ich weiß nicht warum, aber ich meine mich zu erinnern das es bei mir auch schon mal dieses problem gab und ich es auch nicht lösen konnte.
Problem ist einfach, das der include befehl alles immer direkt ander stelle included. also man kann das dann auch nicht noch einer variabel wie bei readfile zu weisen. btw. readfile ist fast das gleiche. du könntest es vll über die config datei lösen, das du da den pfad als variabel angibst. dann währe aber glaub ich ein teil der benutzer überfordert ^^
|
|||
|
12.02.2005, 16:58
Beitrag: #3
|
|||
|
|||
|
Mhm, ich hab schon nen bisschen mit preg_match() und $REQUEST_URI versucht, aber leider ohne Erfolg. Ich könnt natürlich auch versuchen so lange auf dem Webspace rum zu suchen, bis ich meinen Ordner gefunden habe und dann den Pfad in einer Datenbanktabelle speichern, das durchsuchen könnte dann aber sehr lange dauern...
|
|||
|
13.02.2005, 20:06
Beitrag: #4
|
|||
|
|||
|
Sorry wegen Doppelpost...
Also ich habe das jetzt so gelöst, dass ich mit Regulären Ausdrücken und $_SERVER['SCRIPT_FILENAME'] das Verzeichnis raussuche wo die install.php liegt, dann hab ich den Pfad der dabei rausgekommen ist bei der Installation in die Dateien geschrieben, die den Pfad benötigen und siehe da, es funktioniert! |
|||
|
|
| Möglicherweise verwandte Themen... | |||||
| Thema: | Verfasser | Antworten: | Ansichten: | Letzter Beitrag | |
| flash + php = Problem | loewenzahn | 2 | 177 |
29.12.2007 12:32 Letzter Beitrag: loewenzahn |
|
| Problem mit Captcha | Freshmaker_01 | 23 | 459 |
26.11.2006 00:44 Letzter Beitrag: ~Christian |
|
| require_once vs. include() | Sam Fisher | 16 | 325 |
02.11.2006 21:15 Letzter Beitrag: Sam Fisher |
|
| PHP Include - Bilder werden nicht angezeigt. | dersu | 3 | 200 |
28.07.2006 09:06 Letzter Beitrag: ~Christian |
|
| Problem mit Uploadscript | Takedown | 3 | 300 |
28.02.2006 08:35 Letzter Beitrag: Takedown |
|
| [PHP] mkdir Problem | Takedown | 11 | 603 |
27.01.2006 16:43 Letzter Beitrag: Takedown |
|
| [PHP] Login Script Problem | XuRaX | 17 | 740 |
17.01.2006 08:30 Letzter Beitrag: Virus |
|
| Problem mit: PHP-SWITCH | styleCoder | 2 | 353 |
15.09.2005 09:51 Letzter Beitrag: Virus |
|
| navigieren mit indes.php?action=... (switch) problem | Novadis | 7 | 359 |
31.05.2005 14:18 Letzter Beitrag: e-phy |
|
| Riesen problem und keine lösung in sicht ! include() | Novadis | 7 | 319 |
28.04.2005 16:58 Letzter Beitrag: ~Christian |
|





![[Bild: signatur_fotoblog.jpg]](http://lh6.google.com/image/e.phy05/RjeJC9rbNII/AAAAAAAAAs8/SATAq9a1tg0/signatur_fotoblog.jpg)