PHP ialah bahasa pengaturcaraan yang digunakan secara meluas untuk membangunkan aplikasi web. Dalam pembangunan web, penyimpanan fail dan pengurusan data adalah bahagian yang penting. Dalam PHP, memadam data dalam fail adalah sangat biasa Artikel ini akan memperkenalkan pembaca kepada cara memadam data dalam fail dalam PHP.
Mula-mula, anda perlu membuka fail yang perlu diubah suai. PHP menyediakan fungsi fopen()
untuk membuka fail. Fungsi ini memerlukan penentuan nama fail dan mod pembukaan (baca sahaja, tulis sahaja atau baca-tulis, dsb.).
$file = 'test.txt'; $file_handle = fopen($file, 'r');
Dalam contoh ini, pembolehubah $file
mengandungi nama fail yang akan diubah suai dan pembolehubah $file_handle
mengandungi pemegang fail terbuka.
Setelah anda membuka fail, anda perlu membaca data dalam fail. Fungsi fgets()
dalam PHP digunakan untuk membaca baris data daripada fail yang terbuka. Jika anda perlu membaca semua data, anda boleh menggunakan fungsi fread()
.
while (($line = fgets($file_handle)) !== false) { // Do something with $line }
Dalam contoh ini, fungsi fgets()
digunakan untuk membaca baris data daripada pemegang fail $file_handle
. Gelung dilaksanakan selepas membaca setiap baris data sehingga penghujung fail dicapai.
Jika anda perlu memadamkan beberapa data dalam fail terbuka, anda boleh menggunakan fungsi preg_replace()
dalam PHP. Fungsi ini menggunakan ungkapan biasa untuk memadankan data yang perlu dipadamkan.
$file_contents = fread($file_handle, filesize($file)); $new_contents = preg_replace('/pattern/', '', $file_contents);
Dalam contoh ini, fungsi preg_replace()
memadankan data dalam kandungan fail menggunakan corak yang ditentukan /pattern/
dan menggantikan data dengan rentetan kosong. Fungsi ini mengembalikan rentetan baharu yang disimpan dalam pembolehubah $new_contents
.
Setelah anda selesai memadamkan data daripada fail, anda perlu menyimpan semula data yang diubah suai ke fail. Fail boleh ditulis menggunakan fungsi fwrite()
dalam PHP.
$file_handle = fopen($file, 'w'); fwrite($file_handle, $new_contents); fclose($file_handle);
Dalam contoh ini, gunakan fungsi fopen()
untuk membuka semula fail dalam mod penulisan. Gunakan fungsi fwrite()
untuk menulis kandungan fail yang diubah suai kembali ke fail. Akhir sekali gunakan fungsi fclose()
untuk menutup pemegang fail.
Berdasarkan langkah di atas, berikut ialah contoh kod lengkap untuk memadam data dalam fail:
$file = 'test.txt'; $file_handle = fopen($file, 'r'); $file_contents = fread($file_handle, filesize($file)); $new_contents = preg_replace('/pattern/', '', $file_contents); fclose($file_handle); $file_handle = fopen($file, 'w'); fwrite($file_handle, $new_contents); fclose($file_handle);
Dalam contoh ini, pembolehubah $file
perlu ditetapkan kepada nama fail yang perlu diubah suai. Anda boleh menggantikan /pattern/
dengan corak ungkapan biasa bagi data yang perlu dialih keluar.
Memadam data daripada fail dalam PHP ialah tugas biasa semasa membangunkan aplikasi web. Artikel ini memperkenalkan pembaca kepada cara membuka fail, membaca fail, menggunakan ungkapan biasa untuk memadam data dan menyimpan data yang diubah suai kembali ke fail. Pembaca boleh melaraskan kod mengikut keperluan mereka sendiri untuk mencapai operasi fail yang lebih kompleks.
Atas ialah kandungan terperinci Bagaimana untuk memadam data daripada fail menggunakan PHP. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!