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.