Rumah > Artikel > pembangunan bahagian belakang > Gunakan fungsi file_put_contents() PHP untuk menulis kandungan pada fail
Gunakan fungsi file_put_contents() PHP untuk menulis kandungan pada fail
Dalam PHP, kita selalunya perlu menulis data ke fail , Untuk akhir ini, PHP menyediakan fungsi file_put_contents() untuk menyelesaikan tugas ini. Sintaks fungsi ini adalah seperti berikut:
int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )
Fungsi ini menerima 4 parameter iaitu nama fail, data, bendera dan konteks.
Di bawah kami akan menunjukkan beberapa contoh kod khusus untuk menggambarkan cara menggunakan fungsi ini.
Contoh pertama menunjukkan cara menulis rentetan pada fail. Kami menulis rentetan ke dalam fail bernama "test.txt":
$file = "test.txt"; $data = "Hello, world!"; file_put_contents($file, $data);
Selepas melaksanakan kod ini, kami akan mendapati bahawa fail bernama "test.txt" dijana dalam fail direktori semasa, kandungan daripada fail itu ialah "Hello, world!".
Seterusnya, kami menunjukkan cara menulis tatasusunan pada fail. Kami menulis tatasusunan yang mengandungi beberapa maklumat pengguna ke dalam fail bernama "users.txt":
$file = "users.txt"; $data = array( array("name" => "John", "age" => 25), array("name" => "Emma", "age" => 28), array("name" => "Michael", "age" => 31) ); file_put_contents($file, var_export($data, true));
Dalam contoh ini, kami menggunakan fungsi var_export() untuk menukar tatasusunan menjadi rentetan Kemudian tulis pada fail . Selepas melaksanakan kod ini, kami akan mendapati bahawa fail bernama "users.txt" dijana dalam direktori semasa Kandungan fail ialah:
array ( 0 => array ( 'name' => 'John', 'age' => 25, ), 1 => array ( 'name' => 'Emma', 'age' => 28, ), 2 => array ( 'name' => 'Michael', 'age' => 31, ), )
$file = "log.txt"; $data = "New log entry"; file_put_contents($file, $data, FILE_APPEND);Selepas melaksanakan kod ini, kami akan mendapati bahawa fail "log.txt" mempunyai baharu kandungan "Entri log baharu".
Atas ialah kandungan terperinci Gunakan fungsi file_put_contents() PHP untuk menulis kandungan pada fail. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!