文件读写操作指通过计算机对文件进行读取和写入。简单来说,程序可以通过编程语言操作电脑上的文件系统,实现打开、读取、写入和关闭文件的功能。
在 PHP 中,可以使用 fopen 函数打开文件,使用 fclose 函数关闭文件。每次打开文件后,都应及时关闭以避免系统资源浪费。
打开文件时,需要指定文件路径和打开模式。文件路径可以是相对路径或绝对路径。常见的打开模式包括:
$file_handle = fopen("file_path", "mode");
打开模式示例:
操作完成后,使用 fclose 关闭文件,释放文件资源:
fclose($file_handle);
文件打开后,可以进行内容的读取或写入操作。
PHP 支持覆盖写入和追加写入两种方式。
使用 fwrite 写入内容时,打开文件模式为 w 会覆盖原有内容:
$file_handle = fopen("file_path", "w");
fwrite($file_handle, "Hello World!");
fclose($file_handle);
注意:
以追加模式打开文件(a),内容会追加到文件末尾:
$file_handle = fopen("file_path", "a");
fwrite($file_handle, "Hello World!");
fclose($file_handle);
注意:若文件不存在,a 模式会自动创建该文件。
使用 fgets 函数可以逐行读取文件内容:
$file_handle = fopen("file_path", "r");
while (!feof($file_handle)) {
$line = fgets($file_handle);
// 对 $line 进行处理
}
fclose($file_handle);
说明:
文件操作中可能遇到文件不存在、权限不足等错误,需要合理处理。
PHP 提供了 die 和 exit 函数用于输出错误信息并终止脚本执行。
$file_handle = fopen("file_path", "r");
if (!$file_handle) {
die("无法打开文件");
}
while (!feof($file_handle)) {
$line = fgets($file_handle);
// 处理读取的内容
}
fclose($file_handle);
当文件无法打开时,脚本会输出“无法打开文件”的消息并终止执行。
本文介绍了 PHP 文件读写的基础操作,包括文件的打开与关闭、内容的写入与读取,以及常见的错误处理方法,帮助您掌握在 PHP 中高效处理文件的技巧。