Manual belajar ...login
Manual belajar kendiri lengkap PHP
pengarang:php.cn  masa kemas kini:2022-04-15 13:53:54

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:

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.

Laman web PHP Cina