HovedpartnerAlgotech

PHP-funktion fopen()

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

|
22. august 2019

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
Indlæser kommentarer...

Hold dig opdateret

Tilmeld dig vores nyhedsbrev og få de nyeste cybersikkerhedsnyheder leveret direkte i din indbakke.

Dine data er sikre. Du kan afmelde nyhedsbrevet når som helst.