PHP file_put_contents() funktio

Määrittely ja käyttö

file_put_contents()-funktio kirjoittaa merkkijonon tiedostoon.

Toimii samalla tavalla kuin fopen(), fwrite() ja fclose() kutsujen yhdistelmänä.

Syntaksi

file_put_contents(file,data,Valinnainen. Määrittää tiedostoon kirjoitettavan datan. Voisi olla merkkijono, taulukko tai datavirta.,context)
Parametri Kuvaus
file Välttämätön. Määrittää tiedoston, johon kirjoitetaan. Jos tiedosto ei ole olemassa, luodaan uusi tiedosto.
data data
Valinnainen. Määrittää tiedostoon kirjoitettavan datan. Voisi olla merkkijono, taulukko tai datavirta.

mode

  • Valinnainen. Määrittää tiedoston avauksen ja kirjoituksen tapaa. Mahdolliset arvot:
  • FILE_APPEND
  • LOCK_EX
context

Valinnainen. Määrittää tiedostokontekstin.

context On sarja vaihtoehtoja, joita voidaan muuttaa virran käyttäytymistä. Jos käytetään null, se sivuutetaan.

Kuvaus

Parametri data voi olla taulukko (mutta ei monimutkainen taulukko).

PHP 5.1.0 alkaendata Parametrit voidaan myös määrittää virtoresurssina, ja virtoressurssissa oleva välimuistidata kirjoitetaan määritettyyn tiedostoon, mikä on samanlaista kuin stream_copy_to_stream() -funktio käyttämisessä.

Sivu context Parametrien tuki lisättiin PHP 5.0.0.

Palautusarvo

Funktio palauttaa kirjoitetun tiedoston sisällön tiettyjen kohtien määrän.

Vinkit ja kommentit

Vinkki:FILE_APPEND käytettäessä voidaan välttää olemassa olevan sisällön poistaminen tiedostosta.

Kommentti:Tämä funktio voidaan käyttää turvallisesti binaarisille objekteille.

Esimerkki

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

Tulostus:

26