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:
|
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