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:
$text = 'Enhver tekst, der er gemt...';$file = fopen('file.html', 'a+'); // åbner fil og tilstandfwrite($file, $text); // Gemmer i en filfclose($file); // Lukker filen
Hvis vi åbner en fil til læsning, og den ikke er lukket, kan ingen anden proces få adgang til den!
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:
Články píše Jan Barášek © 2009-2024 | Kontakt | Mapa webu
Status | Aktualizováno: ... | da