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:
$text = 'Varje text som sparas...';$file = fopen('file.html', 'a+'); // Öppnar fil och lägefwrite($file, $text); // Sparar i en filfclose($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!
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:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | sv