PHP文件读写:fread()/fwrite()函数
发布时间:2023-06-30 11:50:25
在PHP中,可以使用fread()和fwrite()函数来进行文件的读取和写入操作。
fread()函数用于从打开的文件中读取数据。它的基本语法是:
string fread ( resource $handle , int $length )
其中,$handle是由fopen()函数返回的文件资源,$length是要读取的字节数。
下面是一个读取文件内容的示例:
$file = fopen("example.txt", "r");
if ($file) {
$content = fread($file, filesize("example.txt"));
fclose($file);
echo $content;
} else {
echo "无法打开文件!";
}
在上面的示例中,我们首先使用fopen()函数打开一个文件,指定的模式为"r"表示只读。然后使用fread()函数读取整个文件的内容,并将内容赋值给变量$content。最后使用fclose()函数关闭文件资源。
fwrite()函数用于向打开的文件中写入数据。它的基本语法是:
int fwrite ( resource $handle , string $string [, int $length ] )
其中,$handle是由fopen()函数返回的文件资源,$string是要写入的字符串,$length是要写入的字节数。
下面是一个写入文件内容的示例:
$file = fopen("example.txt", "w");
if ($file) {
$content = "Hello, World!";
fwrite($file, $content);
fclose($file);
echo "内容已写入文件!";
} else {
echo "无法打开文件!";
}
在上面的示例中,我们首先使用fopen()函数打开一个文件,指定的模式为"w"表示可写入。然后使用fwrite()函数将字符串"Hello, World!"写入文件。最后使用fclose()函数关闭文件资源。
需要注意的是,使用fwrite()函数写入文件时,默认会覆盖掉文件中原有的内容。如果想要在文件末尾追加内容,可以使用"a"模式打开文件。
通过使用fread()和fwrite()函数,我们可以轻松地在PHP中进行文件的读取和写入操作,灵活应用于不同的文件处理需求。
