Include funktionert mal wieder nicht
paulodergroße
- php
0 wahsaga0 Jens Müller
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
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
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ß
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
Ah okay, gleich mal ausprobieren, erstmal danke
Gruß
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