PHP fil oprettelse/skrivning
- Forrige side PHP fil åbning/læsning
- Næste side PHP filupload
I denne sektion vil vi forklare, hvordan du opretter og skriver til filer på serveren.
PHP opret fil - fopen()
fopen() funktionen bruges også til at oprette filer. Det kan være lidt forvirrende, men i PHP er funktionen, der bruges til at oprette filer, den samme som den, der bruges til at åbne filer.
Hvis du åbner en fil med fopen() som ikke eksisterer, vil denne funktion oprette filen, antages at den åbnes til skrivning (w) eller tilføjelse (a).
Følgende eksempel opretter en ny fil ved navn "testfile.txt". Denne fil vil blive oprettet i den samme mappe som PHP-koden:
Eksempel
$myfile = fopen("testfile.txt", "w")
PHP filrettigheder
Hvis du får en fejl, når du forsøger at køre dette kode, skal du kontrollere, om du har adgang til at skrive PHP-filer til harddisken.
PHP skrive til fil - fwrite()
fwrite() funktionen bruges til at skrive til filen.
fwrite() funktionens første parameter indeholder filnavnet på den fil, der skal skrives til, og den anden parameter er den string, der skal skrives.
Følgende eksempel skriver navnet til en ny fil ved navn "newfile.txt":
Eksempel
<?php $myfile = fopen("newfile.txt", "w") or die("Unable to open file!"); $txt = "Bill Gates\n"; fwrite($myfile, $txt); $txt = "Steve Jobs\n"; fwrite($myfile, $txt); fclose($myfile); ?>
Bemærk venligst, vi skrev to gange til filen "newfile.txt". Hver gang vi skriver til filen, indeholder den string $txt, første gang "Bill Gates", og anden gang "Steve Jobs". Når skrivningen er færdig, bruger vi fclose() funktionen til at lukke filen.
Hvis vi åbner filen "newfile.txt", skal den se sådan ud:
Bill Gates Steve Jobs
PHP overskrivning (Overwriting)
Hvis "newfile.txt" indeholder data nu, kan vi vise, hvad der sker, når vi skriver ind i en eksisterende fil. Alle eksisterende data vil blive slettet, og filen vil starte med en ny fil.
I det følgende eksempel åbner vi en eksisterende fil "newfile.txt" og skriver nogle nye data ind i den:
Eksempel
<?php $myfile = fopen("newfile.txt", "w") or die("Unable to open file!"); $txt = "Mickey Mus\n"; fwrite($myfile, $txt); $txt = "Minnie Mus\n"; fwrite($myfile, $txt); fclose($myfile); ?>
Hvis vi åbner filen "newfile.txt" nu, er Bill og Steve forsvundet, og der er kun de data, vi netop har skrevet ind:
Mickey Mus Minnie Mus
PHP Filesystem referencehåndbog
For at få adgang til den fulde PHP Filesystem referencehåndbog, besøg venligst den, der er tilgængelig på CodeW3C.com PHP Filesystem referencehåndbog.
- Forrige side PHP fil åbning/læsning
- Næste side PHP filupload