paulodergroße: Include funktionert mal wieder nicht

Moin,
habe im Ordner Bilder - bilder liegen und eine Index.php Datei.
Im Root-Verzeichnis habe ich ne .html-Datei die per <?php include("bilder/"); ?> die Index.php im Verzeichnis Bilder einfügen soll - macht er aber nicht, statt dessen bringt mir PHP lieber eine Fehler meldung:
Warning: main(http:/mysite.my.funpic.de/bilder/) [function.main]: failed to open stream: No such file or directory in /usr/export/www/vhosts/funnetwork/hosting/mysite/bilderrennen.html on line 14

Weiß irgendwer Rat, wie ich diesen Fehler beheben kann?
Gruß
Paulo

  1. hi,

    habe im Ordner Bilder - bilder liegen und eine Index.php Datei.
    Im Root-Verzeichnis habe ich ne .html-Datei die per <?php include("bilder/"); ?> die Index.php im Verzeichnis Bilder einfügen soll - macht er aber nicht

    Natürlich nicht.
    Du befindest dich nicht im HTTP-Umfeld mit diesem Include - also kann auch der Mechanismus des Werbservers, der bei HTTP-Anfragen nach dem Verzeichnis nach einer Index-Datei sucht, hier gar nicht zum Zuge kommen.

    Warum verwendest du denn nicht einfach include('bilder/Index.php')?

    gruß,
    wahsaga

    --
    /voodoo.css:
    #GeorgeWBush { position:absolute; bottom:-6ft; }
    1. Weil er mir dann zwar das Umfeld der Bildergalerie anzeigt, aber statt Bilder sowas hier:
      Seite: 1 2

      mussgelöschtwerden

      cms

      gaestebuch

      Papierkorb

      Das sind die Verzeichnisse aus dem Root Verzeichnis, irgendwas kann da nicht stimmen?!
      Gruß

      1. hi,

        Weil er mir dann zwar das Umfeld der Bildergalerie anzeigt, aber statt Bilder sowas hier: [...]
        Das sind die Verzeichnisse aus dem Root Verzeichnis,

        Also liest das Bildergalerie-Script selbst den Verzeichnisinhalt aus?

        Dann tut es das, wenn du es in ein Script auf einer anderen Verzeichnisebene einbindest, natürlich auf dieser Ebene.

        Mach dir klar, das include/require im Umfeld des Dateisystems eigentlich nichts großartig anderes sind, als Copy&Paste - der Dateiinhalt wird ins einbindende Script eingefügt, so als ob du das bspw. in deinem Editor selbst gemacht hättest.

        Du könntest versuchen, dein Galerie-Script so anzupassen, dass es die Info, in welchem Verzeichnis es starten soll, per Variable übergeben bekommt.

        gruß,
        wahsaga

        --
        /voodoo.css:
        #GeorgeWBush { position:absolute; bottom:-6ft; }
        1. Ah okay, gleich mal ausprobieren, erstmal danke
          Gruß

  2. Hallo ,

    Im Root-Verzeichnis habe ich ne .html-Datei die
    per <?php include("bilder/"); ?> die Index.php im
    Verzeichnis Bilder einfügen soll - macht er aber nicht

    Du willst einen Ordner in ein PHP Script einfuegen, und
    dieser Ordner soll Code ausfuehren?
    Du musst die Datei ja auch direkt ansprechen.

    <?php include("ordner/datei.dat"); ?>

    Oder aber, im Verzeichnis die einzelnen Dateien
    abarbeiten.

    gruesse aus'm ruhrpott
      jens mueller

    --
    As long as a single mind remembers, as long as a single heart
    beats with passion, how can a dream die?
    \//_ Live long and prosper
    sh:( fo:) ch:| rl:° br:^ n4:| ie:% mo:| va:} de:> zu:) fl:( ss:) ls:> js:|