PHP:
Een tekstbestand lezen

Hoe te:

Gebruikmakend van file_get_contents:

$content = file_get_contents("example.txt");
echo $content;

Voorbeelduitvoer:

Hallo, Wereld!
Dit is inhoud uit het tekstbestand.

Gebruikmakend van fopen en fgets:

$handle = fopen("example.txt", "r");
if ($handle) {
    while (($line = fgets($handle)) !== false) {
        echo $line;
    }
    fclose($handle);
}

Voorbeelduitvoer:

Hallo, Wereld!
Dit is inhoud uit het tekstbestand.

Schrijven naar een bestand met file_put_contents:

$newContent = "Nieuwe tekst toevoegen.";
file_put_contents("example.txt", $newContent);

Diepere Duik

Tekstbestanden lezen is zo oud als programmeren zelf. Voordat databases er waren, bevonden configuratiebestanden en gebruikersgegevens zich vaak in eenvoudige tekstbestanden. Alternatieven zoals XML- en JSON-bestanden zijn gestructureerd, makkelijker te parsen en geschikt voor complexe gegevens.

In PHP zijn file_get_contents en file() snel voor het lezen; de eerste haalt alles in één string op, en de laatste in een array. fopen in combinatie met fgets of fread geeft je meer controle, vooral voor grote bestanden, omdat je het regel voor regel of in stukken leest.

Enkele nuances: fopen vereist de juiste permissies, anders faalt het; het afhandelen van zijn fouten is een best practice. Wees je er bij het gebruik van file_put_contents van bewust dat het standaard het bestand overschrijft; gebruik de FILE_APPEND vlag om in plaats daarvan inhoud toe te voegen.

Zie Ook