PHP作为一种Web开发语言,对于文件的读写操作自然是必不可少的。在本文中,我们将总结一些常用的PHP文件读写相关函数,以便开发者更好的熟悉这些函数,以及如何正确使用它们。
PHP文件读操作主要由 fopen
、fgets
、feof
以及 fclose
这些函数组成。其中,fopen
函数用来打开文件,fgets
函数用来从文件中逐行读取,feof
函数则是用于检查文件是否已读完,而 fclose
函数则用来关闭文件句柄。
示例一:逐行读取文件内容
$filename = "test.txt";
$handle = fopen($filename, "r");
if ($handle) {
while (($line = fgets($handle)) !== false) {
echo $line . "<br>";
}
fclose($handle);
} else {
echo "Cannot open file (" . $filename . ")";
}
上述代码从文件 test.txt
中逐行读取内容,并输出到屏幕上。需要注意的是,在使用 fgets
函数读取文件时,需要将每行末尾的换行符一并读取并输出,使用 echo
输出的时候也需要手动加上。
PHP文件写操作主要由 fopen
、fwrite
以及 fclose
这些函数组成。其中,fopen
函数用来创建或打开文件,fwrite
函数用来对文件进行写入操作,而 fclose
函数则用来关闭文件句柄。
示例二:将字符串写入文件
$filename = "test.txt";
$handle = fopen($filename, "w");
$txt = "Hello World";
fwrite($handle, $txt);
fclose($handle);
上述代码将字符串 Hello World
写入文件 test.txt
中,如果该文件不存在则会被创建,如果该文件已存在则会被覆盖原有内容。需要注意的是,使用 fwrite
函数写入内容时,需要手动添加换行符或者其他分隔符来分隔不同的内容。