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);
?>