251 of 410 menu

Fungsi file_put_contents

Fungsi file_put_contents menulis data ke fail. Parameter pertama - laluan fail, kedua - data untuk ditulis. Parameter ketiga pilihan menentukan mod penulisan (lihat jadual di bawah).

Parameter keempat pilihan mewakili sumber konteks aliran, dicipta oleh fungsi stream_context_create. Membolehkan konfigurasi parameter untuk bekerja dengan fail atau sumber rangkaian.

Sintaks

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

Nilai parameter ketiga

Bendera Penerangan
FILE_USE_INCLUDE_PATH Jika ditetapkan, fungsi akan mencari fail dalam direktori yang dinyatakan dalam parameter include_path dalam tetapan PHP dalam fail php.ini.
FILE_APPEND Tambah data pada akhir fail bukannya menulis ganti
LOCK_EX Dapatkan kunci eksklusif fail semasa menulis

Contoh

Mari tulis rentetan ke fail:

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

Keputusan pelaksanaan kod mengembalikan bilangan bait yang ditulis:

5

Contoh

Mari tambah data pada akhir fail:

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

Contoh

Tulis tatasusunan ke fail:

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

Contoh

Dalam parameter ketiga, beberapa bendera boleh dinyatakan, disenaraikan dengan simbol |. Sebagai contoh, mari tambah data dengan mengunci fail:

<?php $res = file_put_contents( 'log.txt', "teks", 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

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