Antwort schreiben 
 
Themabewertung:
  • 0 Bewertungen - 0 im Durchschnitt
  • 1
  • 2
  • 3
  • 4
  • 5
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?
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
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 ^^

[Bild: signatur_fotoblog.jpg]
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
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...
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
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!
Alle Beiträge dieses Benutzers finden
Diese Nachricht in einer Antwort zitieren
Antwort schreiben 


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
Question 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

Gehe zu:

KontaktWebhilfe.infoNach obenZum InhaltArchiv-ModusRSS-Synchronisation