251 of 410 menu

Fungsi file_put_contents

Fungsi file_put_contents menulis data ke file. Parameter pertama - jalur ke file, parameter kedua - data untuk ditulis. Parameter ketiga opsional menentukan mode penulisan (lihat tabel di bawah).

Parameter keempat opsional merupakan resource konteks aliran, dibuat oleh fungsi stream_context_create. Memungkinkan untuk mengonfigurasi parameter kerja dengan file atau resource jaringan.

Sintaks

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

Nilai parameter ketiga

Flag Deskripsi
FILE_USE_INCLUDE_PATH Jika diatur, fungsi akan mencari file di direktori yang ditentukan dalam parameter include_path pada pengaturan PHP di file php.ini.
FILE_APPEND Menambahkan data di akhir file alih-alih menimpa
LOCK_EX Mendapatkan kunci eksklusif file selama penulisan

Contoh

Mari menulis string ke file:

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

Hasil eksekusi kode mengembalikan jumlah byte yang ditulis:

5

Contoh

Mari menambahkan data di akhir file:

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

Contoh

Menulis array ke file:

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

Contoh

Pada parameter ketiga dapat ditentukan beberapa flag, dengan memisahkannya menggunakan simbol |. Sebagai contoh mari tambahkan data dengan mengunci file:

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

Contoh

Penggunaan 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 ); ?>

Lihat juga

Indonesia
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Kami menggunakan cookie untuk operasi situs, analitik, dan personalisasi. Pemrosesan data dilakukan sesuai dengan Kebijakan Privasi.
terima semua atur tolak