dedlfix: Externe Navigations.html in meine html-Seiten per php einbauen

Beitrag lesen

Tach!

<?php readfile("php/navigationlinks.html"); ?>
wo ist der Unterschied zu file_get_contents()?

readfile() liest die Datei in kleinen Häppchen und gibt diese sofort in Richtung Webserver weiter. file_get_contents() liest die Datei vollständig in den Speicher. Wenn man sie lediglich ausgibt, hat sie umsonst speicher belegt. Das mag bei einer Navigation sicher nicht ins Gewicht fallen, denn die dürfte recht klein sein. Interessanter wird das bei Foto- und anderen größeren Dateien, die lediglich durchgereicht und nicht bearbeitet werden sollen.

  • benutze ich des öfteren (ohne htaccess eintrag).

Das Problem hier ist, dass der PHP-Code generell nicht ausgeführt wird. Das liegt nicht daran, dass die navigationlinks.html nicht auf .php endet (sowas wäre den Dateifunktionen PHPs inklusive include/require egal), sondern dass anzunehmenderweise die einbindende Daten auf .html endet und somit nicht per se durch PHP läuft.

dedlfix.