PHP-funktion fopen()

22. 08. 2019

Obsah článku

Funktionen `fopen()` representerar lågnivååtkomst till filer på disken.

Programmeraren måste göra allt själv (öppna filen, läsa data, skriva nya data, stänga filen).

Om du bara behöver läsa och skriva filer snabbt finns det enklare alternativ:

Grundläggande användning

$text = 'Varje text som sparas...';
$file = fopen('file.html', 'a+'); // Öppnar fil och läge
fwrite($file, $text); // Sparar i en fil
fclose($file); // Stänger filen

Om vi öppnar en fil för läsning och den inte stängs kan ingen annan process få tillgång till den!

Typer av filhanteringslägen

Vi kan arbeta med filer i olika lägen, vilket ger information om åtkomsträttigheter.

Om vi till exempel vill öppna en fil för enbart läsning räcker det med läget r.

Om vi öppnar filen för att skriva kommer den att markeras som "öppen" på disken och en annan process (skript) kommer inte att kunna skriva till den förrän vi stänger den igen. Detta garanterar att filen inte skadas under skrivningen.

Läge Betydelse
och Öppnar filen, om den inte finns kommer den att skapas
a+ Öppnar en fil för att lägga till data och/eller läsa data, om den inte finns kommer den att skapas
r Öppna skrivskyddad information
r+
w Öppna för skrivning, ursprungliga data raderas och ersätts med nya data, om de inte finns kommer de att skapas
w+ Öppna för skrivning och läsning, ursprungliga data raderas och ersätts med nya data, om de inte finns kommer de att skapas

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.