Homepage selbermachen 7.851 Themen, 35.615 Beiträge

PHP Frage zum Thema einfügen

J-G-W / 11 Antworten / Flachansicht Nickles

OK, ich weiß, es gibt genug Literatur dazu, aber trotzdem frage ich mal und hoffe auf eine gute Antwort.
Ich bin Neuling in PHP.
Ich habe eine funktionierende WS-Darstellung in PHP bekommen. Diese hat Unterordner etc. Die einzelnen Seiten bekommen die Navigation etc. mit
require(\'./includes/functions.php\');
require(\'./includes/header.php\');

Links und oben sowie unten mit
require(\'./includes/footer.php\');
Soweit, so klar. Wie ich im Hauptverzeichnis neue Seiten erstellen kann ist klar, aber nur will ich ein Grafikprogramm einbinden. Es liegt in einem neuen Unterordner, in dem es ausgeführt werden soll, ist recht umfangreich, natürlich auch mit eigenen Unterordnern.
1. Versuch:
<?
require(\'./includes/functions.php\');
require(\'./includes/header.php\');

include(\'./4images/index.php\');

require(\'./includes/footer.php\');
?>
Ergebnis: Müll, wegen der Ebenen, konnte nix ausgeführt werden, außer functions.php
2.Versuch:
Vor "./4images" kam nun der genaue Pfad mit http:// etc.
Nah ja, die erste Anzeige (index.php) war so halbwegs, aber nicht richtig und danach ging wieder nix.
Die Beschreibung weiterer Versuche (z.B. mit <?PHP vor include) erspare ich mir hier. Das muß doch mit php möglich sein, aber bitte wie???
Könnte jemand das so erklären, das es ein PHP-Frischling versteht!

bei Antwort benachrichtigen
xafford J-G-W „unter Screenshots ist der Link ohne Zusätze vorhanden und funktioniert...“
Optionen

Leider werde ich aus der Fehlerbeschreibung nicht ganz schlau. Könnte es sein, daß Du in den eingebundenen Seiten noch einmal etwas einbindest? Also in den Seiten die Du mit require inkludierst (ps: nimm besser include_once()) selbst require enthalten? Wenn ja, dann könnte dies die Fehlerursache sein, da bei einer inkludierten Seite sich die Pfade zum weiteren inkludieren nicht mehr auf den absoluten Pfad der inkludierten Seite beziehen müssen, sondern auf den Pfad der Seite, in die die Scripte inkludiert wurden. Dies ist aber nur eine Vermutung.

Pauschalurteile sind immer falsch!!!
bei Antwort benachrichtigen