#🎜🎜 #Tutorial membaca dan menulis fail PHP: Pengenalan terperinci kepada kaedah dan proses asas membaca dan menulis
Pengenalan:
Di bawah pembangunan Dalam aplikasi web, operasi membaca dan menulis fail adalah operasi yang sangat asas dan biasa. PHP menyediakan satu siri kaedah dan fungsi untuk melaksanakan operasi membaca dan menulis fail, dan sangat mudah dan mudah digunakan. Tutorial ini akan memperkenalkan secara terperinci kaedah dan proses asas membaca dan menulis fail dalam PHP, dan memberikan contoh kod.
1. Membaca fail
Membuka fail - Sebelum mula membaca fail, anda perlu membuka fail terlebih dahulu. Fail boleh dibuka melalui fungsi fopen(), yang menerima dua parameter: laluan dan nama fail, dan mod untuk membuka fail.
$file = fopen("test.txt", "r");
Salin selepas log masuk
Dalam contoh di atas, kami membuka fail bernama test.txt dan menggunakan mod "r", yang bermaksud membuka fail baca sahaja.
Baca kandungan fail- Selepas membuka fail, kita boleh menggunakan pelbagai kaedah untuk membaca kandungan fail Kaedah biasa ialah:
#. 🎜🎜#
fgets() fungsi: Baca kandungan fail baris demi baris sehingga akhir fail atau bilangan baris yang ditentukan.
while (!feof($file)) {
$line = fgets($file);
echo $line . "<br>";
}
Salin selepas log masuk
fread() fungsi: Baca kandungan fail dengan panjang yang ditentukan.
$content = fread($file, filesize("test.txt"));
echo $content;
Salin selepas log masuk
Tutup fail
Selepas operasi membaca fail selesai, fail hendaklah ditutup dalam masa untuk melepaskan sumber sistem. Anda boleh menggunakan fungsi fclose() untuk menutup fail.
fclose($file);
Salin selepas log masuk
Salin selepas log masuk
2. Menulis fail
Membuka fail
Sebelum mula menulis fail, anda juga perlu membuka fail terlebih dahulu . Anda boleh membuka fail melalui fungsi fopen() dan tentukan mod untuk membuka fail.
$file = fopen("test.txt", "w");
Salin selepas log masuk
Dalam contoh di atas, kami membuka fail bernama test.txt dan menggunakan mod "w", yang bermaksud membuka fail untuk menulis. Jika fail tidak wujud, fail baharu akan dibuat. Jika fail sudah wujud, kandungan fail akan dikosongkan.
Tulis kandungan fail
Selepas membuka fail, kita boleh menggunakan fungsi fputs() atau fwrite() untuk menulis kandungan fail.
Gunakan fungsi fputs():
fputs($file, "Hello, World!");
Salin selepas log masuk
Gunakan fungsi fputs()🎜: 🎜🎜#
fwrite($file, "Hello, World!");
Salin selepas log masuk
- Tutup fail
Selepas operasi menulis fail selesai, fail juga harus ditutup untuk melepaskan sumber sistem. Anda boleh menggunakan fungsi fclose() untuk menutup fail.
fclose($file);
Salin selepas log masuk
Salin selepas log masuk
- 3. Contoh lengkap
Berikut ialah contoh lengkap yang menunjukkan cara membaca kandungan fail dan menulis kandungan ke fail lain. // 打开待读取的文件
$readFile = fopen("source.txt", "r");
// 打开待写入的文件
$writeFile = fopen("target.txt", "w");
// 逐行读取文件内容并写入到目标文件
while (!feof($readFile)) {
$line = fgets($readFile);
fputs($writeFile, $line);
}
// 关闭文件
fclose($readFile);
fclose($writeFile);
Salin selepas log masuk
Ringkasan:
Tutorial ini memperincikan kaedah dan proses asas membaca dan menulis fail PHP. Apabila membaca fail, anda perlu membuka fail terlebih dahulu, dan kemudian memilih kaedah yang sesuai untuk membaca kandungan fail. Semasa menulis fail, anda juga perlu membuka fail terlebih dahulu, dan kemudian memilih kaedah yang sesuai untuk menulis kandungan fail. Akhir sekali, fail hendaklah ditutup dengan segera untuk melepaskan sumber sistem. Saya harap tutorial ini membantu anda dan boleh digunakan secara fleksibel dalam pembangunan sebenar.
Atas ialah kandungan terperinci Tutorial membaca dan menulis fail PHP: Pengenalan terperinci kepada kaedah asas dan proses membaca dan menulis. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!