Rumah > Artikel > pembangunan bahagian belakang > Apakah fungsi untuk mengubah suai fail dalam php
Ubah suai fungsi: 1. fwrite(), yang boleh menulis rentetan pada fail, sintaksnya ialah "fwrite(nyatakan fail, tulis data, bilangan bait yang ditulis)" 2. file_put_contents( ), sintaks "file_put_contents(nama fail, data bertulis, mod penulisan)".
Persekitaran pengendalian tutorial ini: sistem Windows 7, PHP versi 8.1, komputer DELL G3
Terdapat dua fungsi untuk mengubah suai fail dalam php: fungsi fwrite () dan file_put_contents()
1. Fungsi fwrite()
fungsi fwrite() boleh menulis rentetan pada fail fungsi Seperti berikut:
fwrite(resource $handle, string $string[, int $length])
Penerangan parameter adalah seperti berikut:
$handle: Fail yang akan ditulis ialah sumber yang dicipta oleh fopen();
$string: rentetan yang akan ditulis;
$length: parameter pilihan, digunakan untuk menetapkan bilangan bait yang akan ditulis .
Fungsi fwrite() boleh menulis kandungan $string ke penuding fail $handle. Jika $length ditentukan, penulisan akan berhenti apabila $length bait telah ditulis atau $string telah ditulis. Jika fungsi berjaya dilaksanakan, bilangan bait yang ditulis akan dikembalikan Jika fungsi gagal, FALSE akan dikembalikan.
Contoh: Terdapat fail teks bernama "test.txt", kandungan di dalamnya ialah:
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $file = "test.txt"; $handle = fopen($file, 'w'); //打开文件 fwrite($handle, 'HELLO PHP!'); //写入内容 fclose($handle);//关闭文件 ?>
Selepas menulis kandungan, kami Baca fail
readfile($file); //读取并输出文件全部内容
dan lihat output:
Buka semula fail "test.txt" dan lihat kandungan:
Seperti yang anda lihat, kami mengosongkan fail dan menambah semula data.
2. Fungsi file_put_contents()
Fungsi file_put_contents() mempunyai fungsi yang sama dengan fungsi fwrite() Ia juga boleh menulis rentetan pada fail. Format sintaks Seperti berikut:
file_put_contents(string $filename, mixed $data[, int $flags = 0[, resource $context]])
Penerangan parameter adalah seperti berikut:
|
FILE_APPEND: Jika fail $filename sudah wujud, tambah data dan bukannya menulis ganti. <?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $file = "test.txt"; file_put_contents($file, '欢迎来到PHP中文网!'); //写入内容 readfile($file); //读取并输出文件全部内容 ?>Buka semula "ujian .txt" fail , lihat kandungannya: Contoh 2: Tambahkan data penulisan di hujung fail Buka semula "test.txt" fail dan lihat Kandungan:
<?php header("Content-Type: text/html;charset=utf-8"); //设置字符编码 $file = "test.txt"; file_put_contents($file, '欢迎来到PHP中文网!33',FILE_APPEND|LOCK_EX); //写入内容 readfile($file); //读取并输出文件全部内容 ?>Pembelajaran yang disyorkan: "
Tutorial Video PHP"
Atas ialah kandungan terperinci Apakah fungsi untuk mengubah suai fail dalam php. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!