Ergebnis 1 bis 2 von 2

Thema: include in include (mehrfach) - Hilfe!

  1. #1
    maciwa
    Gast

    Standard include in include (mehrfach) - Hilfe!

    Hallo zusammen,

    ich stehe vor einem kleinen Problem und benötige dringend die Hilfe von Spezialisten. Gleich vorweg: Den nachfolgenden Code habe ich irgendwann wann mal aus einem Tutorial geklaut .

    Folgenes:
    Ich habe eine index.php, welche im content Bereich diesen php Code enthält:

    Code:
    //In welchem Ordner liegen die Content-Dateien?
    $ContentFolder = './content/';
    
    //Welche Dateien dürfen gelesen werden?
    $suffix = array('htm','html','inc','php');
    
    //Welche Datei (im Content-Ordner) soll ausgegeben werden wenn keine Seite explizit angegeben wurde?
    $std_site = 'main';
    
    //Welche Datei (im Content-Ordner) soll ausgegeben werden wenn die gewünschte Seite nicht existiert?
    $err404file = '';
    
    //Welcher Text soll ausgegeben werden, wenn die gewünschte Seite nicht existiert?
    $lang['file_not_found'] = 'Error 404: Die Seite wurde nicht gefunden!';
    
    
    #
    # MAIN-CODE
    #
    
    function ausgabe($site) {
    	global $suffix, $ContentFolder;
    	$includet = false;
    	foreach($suffix as $one)
    	if (file_exists($ContentFolder.$site.'.'.$one)) {
    		readfile($ContentFolder.$site.'.'.$one);
    		$includet = true;
    	}
    	return $includet;
    }
    
    
    if ($ContentFolder[strlen($ContentFolder)]!='/') $ContentFolder.='/';
    
    
    
    
    if (!$_GET['site']) $_GET['site']=$std_site;
    $site = str_replace('../', '', $_GET['site']);
    
    if (!ausgabe($_GET['site'])) {
    	echo $lang['file_not_found'];
    	ausgabe($err404file);
    }
    
    ?>
    So, bisher gab es damit auch keinerlei Probleme. Ich hab einfach die verschiedenen Dateien im content Ordner erstellt und sie wurden normal im Mainbereich der index.php ausgegeben. Nun hab ich aber ein Newssystem installiert. Die news.php von diesem möchte ich nun auf der main.php includen. Diese main.php wiederum include ich mittels des php scripts (siehe oben) auf meiner index.php.
    Problem: Wenn ich dies tue, wird der include Befehl der main.php nicht beachtet, sprich: Es passiert nichts!

    Folgendes steht in der main.php:
    Code:
    <?php
    include&#40;"../../webnews/include_this/news.php"&#41;;
    ?>
    Der Pfad ist nicht falsch, denn wenn ich die main.php alleine aufrufe, führt der include Befehl die Aktion ganz normal durch .

    Was ist nun wo falsch?

    Ich bedanke mich bereits vorweg und hoffe, dass ihr mir helfen könnt.

    Kevin
    Achtung: Dies ist ein alter Thread im HTML und Webmaster Forum
    Diese Diskussion ist älter als 90 Tage. Die darin enthaltenen Informationen sind möglicherweise nicht mehr aktuell. Erstelle bitte zu deiner Frage ein neues Thema im Forum !!!!!

  2. #2
    der/die Göttliche Avatar von jojo87
    Registriert seit
    23.03.2007
    Ort
    Leipzig
    Alter
    30
    Beiträge
    3.131
    Danke
    0
    Bekam 0 mal "Danke" in 0 Postings

    Standard

    Ganz einfach:
    Die main.php wird in die Index.php includiert. Nun steht in der Index.php:
    Code:
    
    include"../../webnews/include_this/news.php";
    Da die Index.php nun aber sicherim root liegt und nicht im selben Ordner wie die main.php, stimmt die Pfadangabe
    Code:
    ../../webnews/include_this/news.php
    nicht mehr.
    Du musst also beim include Befehl vom Ort der index.php ausgehen:
    Code:
    include"./webnews/include_this/news.php";
    Gruß,
    Jojo

Ähnliche Themen

  1. Include
    Von Gast im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 7
    Letzter Beitrag: 20.12.2007, 14:21
  2. Brauche Hilfe :( : fatal error C1083: Cannot open include
    Von im Forum Forum für alle anderen Programmiersprachen
    Antworten: 4
    Letzter Beitrag: 25.11.2007, 10:18
  3. PHP | include
    Von Klink im Forum HTML & CSS Forum
    Antworten: 8
    Letzter Beitrag: 10.05.2007, 18:46
  4. Include
    Von Adlerr2000 im Forum PHP Forum - Apache - CGI - Perl - JavaScript und Co.
    Antworten: 15
    Letzter Beitrag: 07.05.2006, 21:17
  5. php include
    Von |o|o im Forum HTML & CSS Forum
    Antworten: 5
    Letzter Beitrag: 01.04.2005, 11:43

Stichworte

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •