fail PHP
Fungsi fopen() digunakan untuk membuka fail dalam PHP.
Buka Fail
fungsi fopen() digunakan untuk membuka fail dalam PHP.
Parameter pertama fungsi ini mengandungi nama fail yang akan dibuka dan parameter kedua menentukan mod yang hendak digunakan untuk membuka fail:
<html> <body> <?php $file=fopen("welcome.txt","r"); ?> </body> </html>boleh dibuka dalam mod berikut Untuk membuka:
模式 | 描述 |
---|---|
r | 只读。在文件的开头开始。 |
r+ | 读/写。在文件的开头开始。 |
w | 只写。打开并清空文件的内容;如果文件不存在,则创建新文件。 |
w+ | 读/写。打开并清空文件的内容;如果文件不存在,则创建新文件。 |
a | 追加。打开并向文件末尾进行写操作,如果文件不存在,则创建新文件。 |
a+ | 读/追加。通过向文件末尾写内容,来保持文件内容。 |
x | 只写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。 |
x+ | 读/写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。 |
Nota: Jika fungsi fopen() tidak boleh membuka fail yang ditentukan, ia mengembalikan 0 (palsu).
Contoh
Jika fungsi fopen() tidak boleh membuka fail yang ditentukan, contoh berikut akan menjana mesej:
<html> <body> <?php $file=fopen("welcome.txt","r") or exit("Unable to open file!"); ?> </body> </html>
Tutup fail
fungsi fclose() digunakan untuk menutup fail yang terbuka:
<?php $file = fopen("test.txt","r"); //执行一些代码 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!
if (feof($file)) echo "文件结尾";
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.
Contoh
Contoh berikut membaca fail baris demi baris sehingga penghujung fail:
<?php $file = fopen("welcome.txt", "r") or exit("无法打开文件!"); // 读取文件每一行,直到文件结尾 while(!feof($file)) { echo fgets($file). "<br>"; } fclose($file); ?>
Dengan Fail bacaan aksara
fungsi fgetc() digunakan untuk membaca aksara fail demi aksara daripada fail.
Nota: Selepas memanggil fungsi ini, penuding fail akan beralih ke aksara seterusnya.
Contoh
Contoh berikut membaca aksara fail demi aksara sehingga akhir fail:
<?php $file=fopen("welcome.txt","r") or exit("无法打开文件!"); while (!feof($file)) { echo fgetc($file); } fclose($file); ?>
Manual Rujukan Sistem Fail PHP
Untuk manual rujukan lengkap fungsi sistem fail PHP, sila lawati Manual Rujukan Sistem Fail PHP kami.