Zu den Aufzeichnungen der tutorials.de-Live-Workshops
ERLEDIGT
NEIN
ANTWORTEN
6
ZUGRIFFE
339
EMPFEHLEN
  • An Twitter übertragen
  • An Facebook übertragen
AUF DIESES THEMA
ANTWORTEN
  1. #1
    firstlord18 firstlord18 ist offline Mitglied Platin
    Registriert seit
    Nov 2004
    Beiträge
    505
    Hallo,

    habe eine kleine Frage zu include.

    Angenommen man hat folgende Struktur:

    main/test.php
    main/folder/inc.php
    /main/folder/dir/blupp.php

    test.php:
    PHP-Code:
    include('folder/inc.php'); 
    inc.php:
    PHP-Code:
    include('dir/blupp.php'); 
    mir mir sehr sehr sicher, dass sowas früher nicht ging, sondern dass man dann in inc.php folgendes schreiben musste:
    PHP-Code:
    include('folder/dir/blupp.php'); 
    Also dass man immer vom Pfad der Datei aus gehen musste, in der die Datei(en) includet werden.

    Habe das gerade mal getestet auf localhost (php5). Irgendwie ging obiges Beispiel.

    Wurde das irgendwie in PHP5 so umgestellt, dass das dann immer vom Verzeichnis ausgeht, in dem die Datei liegt, in der ein include() steht?

    Danke im voraus!
     

  2. #2
    Registriert seit
    Apr 2002
    Ort
    HH
    Beiträge
    3.224
    Ein Blick in die Doku hilft:
    Zitat Zitat von Handbuch: [phpf]include[/phpf]
    Dateien die mit include eingebunden werden, werden zuerst im include_path relativ zum gegenwärtigen Arbeitsverzeichnis gesucht und danach im include_path relativ zum Verzeichnis des ausgeführten Skripts. Zur Veranschaulichung: Falls Ihr include_path . entspricht, ist das gegenwärtige Arbeitsverzeichnis /www/. Sie haben über include include/a.php eingebunden und in diesem Skript steht die Anweisung include "b.php". In diesem Fall wird b.php zuerst im Verzeichnis /www/ gesucht und danach im Verzeichnis /www/include/.
    Gruß hpvw
     
    Warum gibt (fast) keiner im Datenbankforum an, welches DBMS er benutzt?
    Ich gehe im Zweifelsfall ohne Nachfrage von MySQL > 4.1 i.V.m. PHP aus.
    Gewöhnt euch bitte auch an, die Fehlermeldung von mysql_error() zu posten.

  3. #3
    Avatar von SilentWarrior
    SilentWarrior SilentWarrior ist offline Mitglied Diamant
    Registriert seit
    Dec 2001
    Beiträge
    3.078
    Weitere Frage: Was passiert, wenn ich in a.php include('b.php'), in b.php include('c.php') und in c.php include('a.php') schreibe?
     

  4. #4
    Registriert seit
    Mar 2005
    Ort
    Bühl/Baden
    Beiträge
    2.330
    Dann gibt es einen Timeout nach der angegeben Zeit (meistens nach 30 Sekunden), oder nicht?
    Grund: Endlosschleife
     
    Gruß fanste

    Benutze bitte immer die passende Highlight-Tags.(z.B: für PHP [php] [/php] Allgemein: [highlight=SCRIPTSPRACHE]Code[/highlight] )

    Problem gelöst? Dann markiere das Thema bitte als erledigt!
    Beachte bitte die Netiquette. Insbesondere Punkt 15.

  5. #5
    firstlord18 firstlord18 ist offline Mitglied Platin
    Registriert seit
    Nov 2004
    Beiträge
    505
    Zitat Zitat von SilentWarrior
    Weitere Frage: Was passiert, wenn ich in a.php include('b.php'), in b.php include('c.php') und in c.php include('a.php') schreibe?
    probiers doch aus
     

  6. #6
    Avatar von SilentWarrior
    SilentWarrior SilentWarrior ist offline Mitglied Diamant
    Registriert seit
    Dec 2001
    Beiträge
    3.078
    Hab ich jetzt tatsächlich gemacht. Es passiert (auf meinem Server) etwas recht seltsames: Er geht die Schleife 640 (hab gezählt!) mal durch und stoppt dann. Es dauert aber nicht mal eine Sekunde, und von einem Timeout oder so ist auch nix zu lesen.
     

  7. #7
    firstlord18 firstlord18 ist offline Mitglied Platin
    Registriert seit
    Nov 2004
    Beiträge
    505
    hö? das ist ja sehr sehr seltsam
     

Ähnliche Themen

  1. Frage zu include
    Von ottyscom im Forum PHP
    Antworten: 9
    Letzter Beitrag: 01.02.08, 15:26
  2. Include - Frage
    Von SasserVirus im Forum PHP
    Antworten: 13
    Letzter Beitrag: 26.07.07, 21:38
  3. Frage zu PHP-Include
    Von StupidBoy im Forum PHP
    Antworten: 5
    Letzter Beitrag: 26.01.06, 18:48
  4. include() Frage
    Von wernerschuster im Forum PHP
    Antworten: 4
    Letzter Beitrag: 25.11.04, 18:40
  5. include frage!
    Von Oskar_Stark im Forum PHP
    Antworten: 6
    Letzter Beitrag: 29.06.04, 15:10