Hallo Freunde des gehobenen Forumsgenusses,
Erste Frage: Wie kann ich den Pfad absolut angeben?
Keine Ahnung. Hast du schonmal ausprobiert, einen absoluten Pfad anzugeben?
Zweite Frage: Warum kann ich die Endung ".shtml" nicht weglassen?
Weil du die Datei 'fuss.shtml' und nicht 'fuss' genannt hast.
Wie sollte das System auch zwischen 'fuss.php' 'fuss.txt' 'fuss.shtml' etc...
unterscheiden, die ja alle im selben Verzeichnis liegen können?
Dritte Frage: Ist include() böse[tm]?
Nein.
Immer?
Manchmal.
Warum?
Wenn jemand include($_GET['foo']);
schreibt, dann schon.
Wenn jemand dagegen
$files = array('1' => 'seite1.php', '2' => 'seite2.php', '3' => 'seite3.php');
include(isset($files[$_GET['foo']]) ? $files[$_GET['foo']] : 'index.php');
schreibt, ist das vollkommen in Ordnung.
Leider gibt es Leute, die die erste Variante verwenden.
Wann nicht?
Warum sollte es?
Es ist ein Hilfsmittel, um die Übersicht zu bewahren
(auch wenn Editoren[tm] code-folding können).
Ist es hier böse?
M.E. nicht.
Gruß
Alexander Brock
Ceterum censeo Carthaginem esse delendam