PHP file_put_contents() functie

Definitie en gebruik

De functie file_put_contents() schrijft een string naar een bestand.

Werkt vergelijkbaar met het afzonderlijk aanroepen van fopen(), fwrite() en fclose().

Syntax

file_put_contents(file,data,mode,context)
Parameters Beschrijving
file Verplicht. Stelt het bestand in waar de gegevens moeten worden geschreven. Als het bestand niet bestaat, wordt een nieuw bestand gemaakt.
data Optioneel. Stelt de gegevens in die moeten worden geschreven naar het bestand. Dit kan een string, een array of een datastream zijn.
mode

Optioneel. Stelt in hoe het bestand moet worden geopend/written. Mogelijke waarden:

  • FILE_USE_INCLUDE_PATH
  • FILE_APPEND
  • LOCK_EX
context

Optioneel. Stelt het omgeving van de bestandshandleer in.

context is een set van opties die het gedrag van de stream kunnen wijzigen. Als null wordt gebruikt, wordt genegeerd.

Beschrijving

Parameters data kan een array zijn (maar geen meerdimensionale array).

Vanaf PHP 5.1.0:data Parameters kunnen ook worden opgegeven als streambron, waarbij de gecachte gegevens in de stream naar het opgegeven bestand worden geschreven, wat vergelijkbaar is met het gebruik van de functie stream_copy_to_stream().

voor context Ondersteuning voor parameters is toegevoegd in PHP 5.0.0.

Retourwaarde

Deze functie retourneert het aantal bytes dat naar het bestand is geschreven.

Tips en opmerkingen

Tip:Gebruik FILE_APPEND om te voorkomen dat bestaande inhoud in het bestand wordt verwijderd.

Opmerking:Deze functie kan veilig worden gebruikt voor binaire objecten.

Voorbeeld

<?php
echo file_put_contents("test.txt","Hello World. Testing!");
?>

Uitvoer:

26