deine Datei index.php ist im Root.
header.php im Ordner "zeug".
Machste so:
<?php
PHP-Code:
include("zeug/header.php");
?>
besser wäre aber:
<?php
PHP-Code:
require_once("zeug/header.php");
?>
Wieso?
Den Header willst du bestimmt nur einmal einbinden. Und du willst, das er AUF JEDEN FALL eingebunden wird.
Würdest du das mit include() machen, könnte es rein theoretisch passieren, wenn er die Datei nicht findet weil du sie versehentlich verschoben, umbenannt oder sonstwas damit gemacht hast, das der header nicht eingebunden wird und statt dessen nur eine hässliche WARNING message angezeigt wird.
Manchmal enthält der header aber noch wichtige dinge wie identitätskontrolle usw. die unbedingt erforderlich sind damit die übrigen dinge laufen.
include() würde den rest "in ruhe lassen". wogegen require() ein FATAL ERROR liefert und die ganze aktion abbricht.
und falls dein skript sich selbst in anderen einbindet, aber nicht immer, dann empfiehlt sich require_once. once = einmal. Der Header wird dann immer mindestens einmal, aber nicht öfter eingebunden.
Von der Geschwindigkeit her gibt es keine messbaren unterschiede. Ich nehme meist require_once().
Für den Fall das du im ordner "Zeug" bist, und willst etwas einbinden das im ROOT ist:
<?php
PHP-Code:
require_once("../datei.php");
?>
Gruss
Franz