PHP Manual

PHP-funktion fopen()

22. 08. 2019

Obsah článku

Funktionen `fopen()` repræsenterer adgang på lavt niveau til filer på disken.

Programmøren skal selv gøre alting (åbne filen, læse data, skrive nye data, lukke filen).

Hvis du blot skal læse og skrive filer hurtigt, er der enklere muligheder:

Grundlæggende brug

$text = 'Enhver tekst, der er gemt...';
$file = fopen('file.html', 'a+'); // åbner fil og tilstand
fwrite($file, $text); // Gemmer i en fil
fclose($file); // Lukker filen

Hvis vi åbner en fil til læsning, og den ikke er lukket, kan ingen anden proces få adgang til den!

Typer af filhåndteringstilstande

Vi kan arbejde med filer i forskellige tilstande, som giver oplysninger om adgangsrettigheder.

Hvis vi f.eks. ønsker at åbne en fil til skrivebeskyttet læsning, er r-tilstanden tilstrækkelig.

Hvis vi åbner filen til skrivning, vil den blive markeret som open på disken, og en anden proces (script) vil ikke kunne skrive til den, før vi lukker den igen. Dette sikrer, at filen ikke bliver ødelagt under skrivning.

Tilstand Betydning
og Åbner filen, hvis den ikke findes, oprettes den
a+ Åbner en fil for at tilføje data og/eller læse data, hvis den ikke findes, oprettes den
r Åbn skrivebeskyttet
r+
w Åben for skrivning, originale data slettes og erstattes med nye data, hvis de ikke findes, oprettes de
w+ Åbner for skrivning og læsning, originale data slettes og erstattes af nye data, hvis de ikke findes, oprettes de

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.
3.
Status:
All systems normal.
2024