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

PHP文件操作函数大全:读写文件的常用方法

发布时间:2023-06-12 14:15:19

PHP作为一种内置文件处理工具,能够很方便地处理文件读写。本文将介绍一些PHP文件操作函数,它们可用于读写文件,包括文件打开、关闭、读取、写入、删除和重命名等。

文件打开和关闭函数

1. fopen():打开文件,返回文件指针

该函数使用一组参数来指定要打开的文件和文件模式。它的语法如下:

resource fopen ( string $filename , string $mode [, bool $use_include_path = FALSE [, resource $context ]] )

其中,$filename 是文件名;$mode 是打开文件的模式,可用的模式如下:

模式     |    含义

--------|-----------------------

r       |    只读

r+      |    读写

w       |    只写

w+      |    读写(覆盖或创建)

a       |    只写(追加)

a+      |    读写(追加)

x       |    只写(创建)

x+      |    读写(创建)

2. fclose():关闭文件

该函数用于关闭被 fopen() 打开的文件。它的语法如下:

bool fclose ( resource $handle )

其中,$handle 是文件指针。

文件读取函数

1. fread():读取文件内容

该函数用于从打开的文件中读内容。它的语法如下:

string fread ( resource $handle , int $length )

其中,$handle 是打开文件的指针;$length 是要读取的字节数。

2. fgets():从文件中读取单行

该函数用于从打开的文件中读取单行。它的语法如下:

string fgets ( resource $handle [, int $length ] )

其中,$handle 是打开文件的指针;$length 是要读取的最大字节数。如果省略,则输出整行。

3. fgetc():从文件中读取单个字符

该函数用于从打开的文件中读取单个字符。它的语法如下:

string fgetc ( resource $handle )

其中,$handle 是打开文件的指针。

文件写入函数

1. fwrite():向文件中写入内容

该函数用于向打开的文件中写入内容。它的语法如下:

int fwrite ( resource $handle , string $string [, int $length ] )

其中,$handle 是打开文件的指针;$string 是要写入的字符串;$length 是要写入的字节数。如果省略,则写入整个字符串。

2. fputs():向文件中写入一行

该函数用于向打开的文件中写入一行。它的语法如下:

int fputs ( resource $handle , string $string [, int $length ] )

其中,$handle 是打开文件的指针;$string 是要写入的字符串;$length 是要写入的字节数。如果省略,则写入整个字符串。

3. file_put_contents():向文件中写入内容(可直接创建文件)

该函数用于向指定文件中写入内容,如果文件不存在,则创建文件。它的语法如下:

int file_put_contents ( string $filename , mixed $data [, int $flags = 0 [, resource $context ]] )

其中,$filename 是文件名;$data 是要写入的内容;$flags 是在写入时使用的常量,如 FILE_APPEND(附加) 或 LOCK_EX(独占锁定)。

文件删除和重命名函数

1. unlink():删除文件

该函数用于删除指定的文件。它的语法如下:

bool unlink ( string $filename [, resource $context ] )

其中,$filename 是要删除的文件名。

2. rename():重命名文件

该函数用于将文件重命名为指定的新名称。它的语法如下:

bool rename ( string $oldname , string $newname [, resource $context ] )

其中,$oldname 是要重命名的文件名;$newname 是新名称。

总结

以上是一些常用的PHP文件操作函数,它们可以完成文件的读写、打开和关闭、删除和重命名等操作。在使用这些函数时,需要注意文件指针的位置和文件权限的设置。在实际应用中,需要根据实际需要选择合适的函数来使用。