Een tekstbestand schrijven

PHP:
Een tekstbestand schrijven

Hoe:

Schrijven naar een bestand in PHP kan zo simpel zijn als het gebruiken van de file_put_contents() functie, die een bestandsnaam en een reeks gegevens neemt. Hier is een snel voorbeeld:

<?php
$data = "Hallo, wereld!\n";
file_put_contents("voorbeeld.txt", $data);
?>

Dit script uitvoeren creëert “voorbeeld.txt” met de inhoud “Hallo, wereld!”.

Voor meer controle kun je een bestand openen, er naar schrijven, en het dan sluiten:

<?php
$file = fopen("voorbeeld.txt", "w") or die("Kan bestand niet openen!");
$txt = "Hallo nog eens, wereld!\n";
fwrite($file, $txt);
fclose($file);
?>

Beide scripts resulteren in dezelfde uitvoer in “voorbeeld.txt”.

Diepgaand

Historisch gezien boden PHP’s fopen(), fwrite(), en fclose() gedetailleerde controle voor bestandschrijfbewerkingen, zoals toevoegen of vergrendelen. file_put_contents() werd geïntroduceerd in PHP 5 voor een vereenvoudigde benadering.

Alternatieven omvatten het gebruik van fputcsv() voor het genereren van CSV-bestanden of de SplFileObject klasse voor object-georiënteerde bestandsbewerkingen. Implementatiedetails omvatten het afhandelen van bestandsrechten en het zorgen voor uitzonderingsafhandeling of foutcontrole met or die() of try-catch blokken.

Zie Ook