Pemprosesan fail untuk pemula dalam PHP
Pemprosesan fail
fungsi fopen() digunakan untuk membuka fail dalam PHP
Parameter pertama fungsi mengandungi fail ke dibuka Nama fail. Parameter kedua menentukan mod yang hendak digunakan untuk membuka fail
<html>
<body>
welcome.txt","r") ;
?>
</body>
</html>
Fail mungkin dijana melalui corak berikut Buka
r Baca sahaja. Mulakan pada permulaan fail.r+ Baca/tulis. Mulakan pada permulaan fail.
w Tulis sahaja. Membuka dan mengosongkan kandungan fail jika fail itu tidak wujud, mencipta fail baharu. w+ Baca/tulis. Membuka dan mengosongkan kandungan fail jika fail itu tidak wujud, mencipta fail baharu.<追> Tambahan. Membuka dan menulis ke hujung fail, atau mencipta fail baharu jika ia tidak wujud.
a+ Baca/Tambah. Kekalkan kandungan fail dengan menulis ke hujung fail.
x Tulis sahaja. Buat fail baharu. Jika fail sudah wujud, mengembalikan FALSE dan ralat.
x+ Baca/tulis. Buat fail baharu. Jika fail sudah wujud, mengembalikan FALSE dan ralat.
Nota: Jika fungsi fopen() tidak boleh membuka fail yang ditentukan, ia mengembalikan 0 (palsu).
Tutup failfungsi fclose() digunakan untuk menutup fail yang terbuka:
<?php
$file = fopen("test.txt","r"); //Laksanakan beberapa kod
fclose($file);
?>
Kesan hujung fail (EOF)
Fungsi feof() mengesan sama ada hujung fail (EOF) telah dicapai.
Fungsi feof() berguna apabila menggelung melalui data yang tidak diketahui panjangnya.
Nota: Dalam mod w , a dan x, anda tidak boleh membaca fail yang dibuka!
jika (feof($file)) bergema "Tamat fail";
Baca fail baris demi baris
Fungsi fgets() digunakan untuk membaca fail baris demi baris daripada fail.
Nota: Selepas memanggil fungsi ini, penuding fail akan beralih ke baris seterusnya.
<?php
$file = fopen("welcome.txt", "r") atau exit("Tidak boleh buka fail!");
// Baca setiap baris fail , Sehingga akhir fail
while(!feof($file)){
echo fgets($file).
? >
Baca aksara fail mengikut aksaraFungsi fgetc() digunakan untuk membaca aksara fail mengikut aksara daripada fail.
Nota: Selepas memanggil fungsi ini, penuding fail akan beralih ke aksara seterusnya
<?php
$file=fopen("welcome.txt","r") atau keluar("Tidak boleh buka fail!");
sambil (!feof($file)){
echo fgetc($file);
}
fclose($file);
?>