251 of 410 menu

Die file_put_contents Funksie

Die funksie file_put_contents skryf data na 'n lêer. Die eerste parameter is die pad na die lêer, die tweede is die data om te skryf. Die derde opsionele parameter bepaal die skryfmodus (sien tabel hieronder).

Die vierde opsionele parameter is 'n hulpbron stroomkonteks, geskep deur die funksie stream_context_create. Laat toe om parameters vir werk met lêer of netwerkhulpbron in te stel.

Sintaksis

file_put_contents( string $filename, mixed $data, int $flags = 0, ?resource $context = null ): int|false

Waardes van die derde parameter

Vlag Beskrywing
FILE_USE_INCLUDE_PATH Indien gestel, sal die funksie vir die lêer soek in die gidse, gespesifiseer in die include_path parameter in PHP-instellings in die php.ini lêer.
FILE_APPEND Voeg data by aan die einde van die lêer in plaas van oor te skryf
LOCK_EX Verkry eksklusiewe slot op die lêer vir die duur van die skryf

Voorbeeld

Kom ons skryf 'n string na 'n lêer:

<?php $res = file_put_contents('data.txt', 'abcde'); echo $res; ?>

Die resultaat van die kode-uitvoering gee die aantal geskrewe grepe terug:

5

Voorbeeld

Kom ons voeg data by aan die einde van die lêer:

<?php $res = file_put_contents('data.txt', '12345', FILE_APPEND); echo $res; ?>

Voorbeeld

Skryf 'n skikking na 'n lêer:

<?php $data = ['a', 'b', 'c']; $res = file_put_contents('array.txt', implode(',', $data)); echo $res; ?>

Voorbeeld

In die derde parameter kan verskeie vlae gespesifiseer word, deur hulle met die | simbool te lys. Byvoorbeeld, laat ons data byvoeg met 'n lêerslot:

<?php $res = file_put_contents( 'log.txt', "text", FILE_APPEND | LOCK_EX ); echo $res; ?>

Voorbeeld

Gebruik van konteks:

<?php $opts = [ 'http' => [ 'method' => "POST", 'header' => "Content-type: text/plain\r\n" ] ]; $context = stream_context_create($opts); $res = file_put_contents( 'http://example.com/api', 'data=test', false, $context ); ?>

Sien ook

  • die funksie file_get_contents,
    wat die inhoud van 'n lêer lees
  • die funksie fopen,
    wat 'n lêer oopmaak
  • die funksie fwrite,
    wat na 'n lêer skryf
Afrikaans
AzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Ons gebruik koekies vir die werking van die webwerf, ontleding en personalisering. Die verwerking van data geskied volgens die Privaatheidsbeleid.
aanvaar alles instel verwerp