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