PHP Manual
/
Arbejde med filer

Inkluderer (samling af sider fra stykker)

23. 08. 2019

Obsah článku

PHP er oprindeligt et templating-sprog, som blev skabt for at gøre det nemt at sammensætte dele af sider.

Understøttede formater

Foldning fungerer i tekstform, så det er tilrådeligt at bruge relevante formater som .html eller .md.

Når en PHP-fil indsættes, udføres dens indhold, som om det fysisk eksisterede på den indsatte placering.

Foldning af sider og indsættelse af fælles indhold

Ofte har vi brug for at oprette flere sider, der har fælles indhold - f.eks. en menu.

I almindelig HTML ville vi først oprette en side med en menu og derefter kopiere den mange gange. Men i PHP kan vi automatisere hele processen.

Lad os have en fil menu.html, hvor indholdet af menuen er, og index.php, hvor vi lægger indholdet og menuen.

Et enkelt eksempel:

<div class="side">
<div class="indhold">
<?php
include __DIR__
. '/article/' . ($_GET['side'] ?? 'Indeks') . '.html';
?>
</div>
<div class="menu">
include 'menu.html';
?>
</div>
</div>

Dette script indsætter automatisk sidens indhold fra mappen /article og læser filnavnet i overensstemmelse med brugerens input (URL-parameteren ?page=...). Hvis der ikke er angivet nogen parameter, anvendes index.html.

Så URL'en kan f.eks. se ud som example.com?page=contacts og indlæse /article/contacts.html.

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
2.
Status:
All systems normal.
2024