Arbeta med filer
Läs från och skriv till filer med PHP
Arbeta med filer är en gratis lektion i PHP Academy på CoddyKit. Detta är lektion 2 av 4. Ni kan läsa hela lektionen gratis nedan och sedan öva praktiskt i webbläsaren med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt. Den ingår i lärvägen för PHP Academy, och Era framsteg synkroniseras mellan webben och CoddyKit-appen. Kursen i PHP Academy innehåller totalt 4 lektioner.
Introduktion till filhantering
Arbeta med filer
Välkomna till lektionen om att arbeta med filer! I den här lektionen lär ni er att läsa, skriva och manipulera filer i PHP. Dessa färdigheter är viktiga när ni skapar program som hanterar användaruppladdningar, konfigurationsfiler och loggar. Nu börjar vi!

Varför arbeta med filer?
Filhantering är avgörande för många webbapplikationer. Ni kan använda filer för att:
- Lagra och hämta data.
- Logga händelser i applikationen.
- Hantera användaruppladdningar, till exempel bilder och dokument.
Viktigt: PHP innehåller inbyggda funktioner som gör det enkelt och effektivt att hantera filer.
Öppna en fil
För att arbeta med en fil måste ni först öppna den med funktionen fopen(). Exempel:
Lägen:
r: Endast läsning.w: Endast skrivning; tömmer filen eller skapar en ny.a: Lägger till data; skriver i slutet av filen eller skapar en ny.
<?php
$file = fopen("example.txt", "r"); // Open the file in read mode
if ($file) {
echo "File opened successfully!";
fclose($file); // Close the file
} else {
echo "Failed to open the file.";
}
?>
Läsa en fil
Använd funktionen fread() för att läsa innehållet i en fil. Exempel:
Viktigt: Använd alltid filesize() för att läsa filens exakta storlek.
<?php
$file = fopen("example.txt", "r");
if ($file) {
$contents = fread($file, filesize("example.txt"));
echo "File Contents: <br>" . nl2br($contents); // Converts newlines to <br> for HTML display
fclose($file);
} else {
echo "Failed to read the file.";
}
?>
Skriva till en fil
Använd funktionen fwrite() för att skriva data till en fil. Exempel:
Tips: Om ni öppnar en fil i läget w skrivs det befintliga innehållet över.
<?php
$file = fopen("example.txt", "w");
if ($file) {
fwrite($file, "Hello, world!\nThis is a new line of text.");
echo "Data written successfully!";
fclose($file);
} else {
echo "Failed to write to the file.";
}
?>
Lägga till data i en fil
För att lägga till data i slutet av en fil öppnar ni den i läget för tillägg (a). Exempel:
Viktigt: Läget för tillägg bevarar filens befintliga innehåll.
<?php
$file = fopen("example.txt", "a");
if ($file) {
fwrite($file, "\nThis line is appended.");
echo "Data appended successfully!";
fclose($file);
} else {
echo "Failed to append data to the file.";
}
?>
Ta bort en fil
Använd funktionen unlink() för att ta bort en fil. Exempel:
Tips: Kontrollera alltid att filen finns innan ni försöker ta bort den.
<?php
$file = "example.txt";
if (file_exists($file)) {
unlink($file);
echo "File deleted successfully!";
} else {
echo "File does not exist.";
}
?>
Kontrollera om en fil finns
Använd funktionen file_exists() för att kontrollera om en fil finns innan ni utför åtgärder på den. Exempel:
Viktigt: Genom att kontrollera om filen finns förebygger ni körningsfel.
<?php
$file = "example.txt";
if (file_exists($file)) {
echo "The file exists.";
} else {
echo "The file does not exist.";
}
?>
Bra jobbat!
Grattis! Ni har lärt er att hantera filer i PHP, bland annat att läsa, skriva till, lägga till i och ta bort filer. Dessa färdigheter är viktiga när ni bygger dynamiska webbapplikationer. I nästa lektion utforskar vi avancerade tekniker för filhantering, till exempel hur man arbetar med filuppladdningar. Fortsätt att koda!

Lär dig PHP med en AI-lärare – gratis
Skriv och kör riktig kod i webbläsaren, få omedelbar hjälp av en AI-lärare dygnet runt och fortsätt där du slutade – på webben eller i appen.
- Kurser
- 49
- Lektioner
- 195
Vanliga frågor
Är lektionen ”Arbeta med filer” gratis?
Ja – hela texten till ”Arbeta med filer” kan läsas gratis här på webben. Om Ni vill öva interaktivt med en inbyggd kodredigerare och en AI-handledare som är tillgänglig dygnet runt och låsa upp resten av kursen i PHP Academy, kan Ni uppgradera till CoddyKit PRO. Kursen i PHP Academy innehåller totalt 4 lektioner.
Vad lär jag mig i ”Arbeta med filer”?
Läs från och skriv till filer med PHP Ni övar på PHP Academy med praktisk kod som körs direkt i webbläsaren, medan en AI-handledare som är tillgänglig dygnet runt svarar på Era frågor under lektionen.
Behöver jag någon erfarenhet för att börja lära mig PHP Academy?
Du behöver inga förkunskaper. Utbildningen i PHP Academy på CoddyKit är upplagd för allt från nybörjare till avancerade elever, så att du kan börja här eller från början och gå fram i din egen takt. Detta är lektion 2 av 4.
Hur lång tid tar lektionen ”Arbeta med filer”?
De flesta CoddyKit-lektioner tar cirka 5–10 minuter. Varje lektion är kort och interaktiv, så att du gör stadiga framsteg och kan fortsätta precis där du slutade – på webben eller i appen.
Kan jag skriva och köra kod i den här PHP Academy-lektionen?
Ja. Varje PHP Academy-lektion innehåller en inbyggd kodredigerare, så att du kan skriva och köra riktig kod direkt i webbläsaren och få omedelbar AI-feedback – utan lokal installation.