欢迎访问宙启技术站
智能推送

PHP文件操作函数有哪些?如何打开、读取、写入和关闭文件?

发布时间:2023-06-13 11:01:17

PHP文件操作函数有很多,在这里介绍比较常用的一些函数,包括文件打开、读取、写入和关闭文件。

文件打开函数:

语法:fopen(filename,mode)

功能:打开一个文件,并指定打开模式,返回一个文件指针。

filename:要打开的文件名,可以是绝对路径或相对路径。

mode:打开模式,包括以下几种:

r:只读打开文件,指针指向文件开头。

r+:读写打开文件,指针指向文件开头。

w:只写打开文件,并清空文件内容,如果文件不存在,则创建一个文件。

w+:读写打开文件,并清空文件内容,如果文件不存在,则创建一个文件。

a:只写打开文件,并将指针定位到文件末尾,如果文件不存在,则创建一个文件。

a+:读写打开文件,并将指针定位到文件末尾,如果文件不存在,则创建一个文件。

x:只写打开文件,并将指针定位到文件开头,如果文件已经存在,则返回false。

x+:读写打开文件,并将指针定位到文件开头,如果文件已经存在,则返回false。

示例代码:

//打开一个文件并写入内容

$myfile = fopen("testfile.txt", "w") or die("Unable to open file!");

$txt = "Hello World!";

fwrite($myfile, $txt);

fclose($myfile);

文件读取函数:

语法:fgets(file,length)

功能:从打开的文件中读取一行并返回,指针移动到下一行开头。

file:打开的文件指针。

length:可选参数,指定读取的字节数,默认为1024字节。

示例代码:

//读取一个文件并输出内容

$myfile = fopen("testfile.txt", "r") or die("Unable to open file!");

while(!feof($myfile)) {

  echo fgets($myfile) . "<br>";

}

fclose($myfile);

文件写入函数:

语法:fwrite(file,string,length)

功能:将指定字符串写入到打开的文件中。

file:打开的文件指针。

string:要写入的字符串。

length:可选参数,指定写入的字节数,默认为字符串长度。

示例代码:

//写入一个文件并输出内容

$myfile = fopen("testfile.txt", "w") or die("Unable to open file!");

$txt = "Hello World!";

fwrite($myfile, $txt);

fclose($myfile);

文件关闭函数:

语法:fclose(file)

功能:关闭打开的文件。

file:打开的文件指针。

示例代码:

//关闭一个文件

$myfile = fopen("testfile.txt", "r") or die("Unable to open file!");

fclose($myfile);

以上就是PHP文件操作函数的一些常用方法,你应该可以快速入门并使用文件操作了。如果你需要更详细的操作文件内容、路径、文件夹等相关内容,请参考PHP官方文档。