Kaedah: 1. Gunakan "file_put_contents(nama fail,'data',FILE_APPEND)"; 2. Gunakan "fwrite(fopen(nama fail,'a'),'data')", fopen() Fail boleh dibuka dalam mod tambah, dan fwrite() boleh menulis data dalam fail yang dibuka.
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 7.1, komputer DELL G3
Cara untuk laksanakan fail dalam Penulisan php tanpa menulis ganti
Dalam PHP, jika anda ingin menulis fail tanpa menulis ganti, anda boleh melakukannya dengan menambahkan data pada penghujung fail.
PHP menyokong dua kaedah untuk menambahkan data ke penghujung fail:
Gunakan fungsi file_put_contents()
Gunakan fungsi fopen( ) dan fwrite()
mempunyai fail teks bernama "test.txt", kandungannya ialah:
Mari lihat cara menulis data pada fail (tanpa menulis ganti):
Kaedah 1: Gunakan fungsi file_put_contents() untuk menambah data
File_put_contents() ) fungsi boleh menambah rentetan ditulis pada fail Format sintaks adalah seperti berikut:
file_put_contents(string $filename, mixed $data[, int $flags = 0[, resource $context]])
Penerangan parameter adalah seperti berikut:
|
kombinasi operator): Tetapkan parameter ketiga fungsi file_put_contents() kepada "FILE_APPEND
" untuk menambah data dan bukannya menulis ganti.
Contoh:
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $file = "test.txt"; file_put_contents($file, '欢迎来到PHP中文网!33',FILE_APPEND); //写入内容 readfile($file); //读取并输出文件全部内容 ?>
Kaedah 2: Gunakan fungsi fopen() dan fwrite() untuk menambah data
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $file = "test.txt"; $handle = fopen($file, 'a'); //以追加写入的模式打开文件 fwrite($handle, 'https://www.php.cn/'); //写入内容 fclose($handle);//关闭文件 readfile($file); //读取并输出文件全部内容 ?>
Analisis kod utama: Fungsi
fopen($filename, $mode)
boleh membuka fail mengikut mod fail yang ditentukan $mode
. Apabila $mode
ialah a
atau a
, ia ditetapkan untuk menghalakan penuding fail ke hujung fail apabila membuka fail dengan cara ini, apabila menulis, data akan dilampirkan pada data sedia ada. Fungsi
fwrite()
boleh menulis rentetan pada fail terbuka, jadi fungsi pernyataan fwrite($handle, 'https://www.php.cn/')
ialah: tukar rentetan "https://www.php. cn /" ditulis pada "test.txt" yang telah dibuka.
Selepas penulisan selesai, gunakan fungsi fclose() untuk menutup fail. Jika anda ingin mendapatkan kandungan baharu dalam fail "test.txt", gunakan fungsi readfile($file)
untuk mendapatkannya secara langsung.
Pembelajaran yang disyorkan: "Tutorial Video PHP"
Atas ialah kandungan terperinci Bagaimana untuk menulis fail tanpa menulis ganti dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!