Hallo
Auf der Kehrseite hat man mit
readfile
keinen single point of change mehr. Wenn man das Include ändert und es dann doch PHP-Code enthält, müsste man zusätzlich die Einbindung vonreadfile
aufinclude
(o.ä.) ändern – und das auf allen Seiten.Das sollte dafür sprechen, gleich
include
(o.ä.) zu verwenden, oder?
Wenn man sicher ist, dass in der einzubindenden Datei kein ausführbarer Code enthalten ist, der Inhalt also einfach nur durchgereicht wird, ist readfile
zu bevorzugen. Abseits von etwaig eingesparten Mikrosekunden kann einem auch nichts untergeschoben werden. Da es hier aber um die Einbindung einer Navigation geht, bei der man, wenn man sie schon mit PHP einbindet, mit großer Wahrscheinlichkeit auch seitenspezifische Anpassungen vornehmen will, ist include
(mit einiger Wahrscheinlichkeit mit _once
) die sinnvollere Wahl.
Tschö, Auge
Wo wir Mängel selbst aufdecken, kann sich kein Gegner einnisten.
Wolfgang Schneidewind *prust*