在 PHP 中,提供了一系列的系统函数,用于读写文本文件的内容。

    PHP 读写文本文件常用函数:

    函数名 说明
    fopen() 打开文件
    fclose() 关闭文件
    fgets() 读取一行字符
    fgetss() 读取一行字符,并过滤掉HTML和PHP标记
    fgetc() 读取一个字符
    fputs() 写入文件内容
    fwrite() 写入文件内容
    file_get_contents() 将整个文件读入一个字符串
    file_put_contents() 将一个字符串写入文件

    在 PHP 中,通过 fopen() 函数打开文件时,必须要指定打开文件的访问权限。

    PHP 打开文件访问权限:

    访问权限 说明
    r 以只读方式打开文件
    r+ 以读写方式打开文件
    w 以写入方式打开文件
    注:如果该文件不存在,则创建文件;如果该文件存在,则替换现有文件
    w+ 以读写方式打开文件
    注:如果该文件不存在,则创建文件;如果该文件存在,则替换现有文件
    a 以写入方式打开文件,并向文件末尾追加内容
    注:如果该文件不存在,则创建文件
    a+ 以读写方式打开文件,并向文件末尾追加内容
    注:如果该文件不存在,则创建文件
    x 创建并以写入方式打开文件
    x+ 创建并以读写方式打开文件

    写入文件步骤:
    1、打开文件
    2、向文件中写入内容
    3、关闭文件

    image.png示例

    <?php
    header(“content-type:text/html;charset=utf-8”);
    $handle=fopen(“doc.txt”,”w”);
    fputs($handle,”你好中国”);
    fclose($handle);

    image.png代码讲解
    1、打开文件
    $handle = fopen(“doc.txt”,”w”);
    以写入的方式,打开当前目录下的 doc.txt 文件。
    doc.txt:是要打开的文件。
    w:是打开文件的访问权限。
    $handle:是通过 fopen() 函数打开的文件。

    2、写入文件内容
    fputs($handle, “你好中国”);
    向 $handle 所指向的文件中写入内容。
    $handle:要写入的文件。
    “你好中国”:向文件中写入的内容。

    3、关闭文件
    fclose($handle);
    关闭 $handle 所指向的文件。

    读取文件步骤:
    1、打开文件
    2、读取文件中的内容
    3、关闭文件

    image.png示例

    <?php
    header(“content-type:text/html;charset=utf-8”);
    $handle=fopen(“doc.txt”,”r”);
    $str=fgets($handle);
    fclose($handle);
    echo$str;

    image.png代码讲解
    1、打开文件
    $handle = fopen(“doc.txt”,”r”);
    以只读的方式,打开当前目录下的 doc.txt 文件。
    doc.txt:是要打开的文件。
    r:是打开文件的访问权限。
    $handle:是通过 fopen() 函数打开的文件。

    2、读取文件内容
    $str = fgets($handle);
    从 $handle 所指向的文件中读取一行字符。

    3、关闭文件
    fclose($handle);
    关闭 $handle 所指向的文件。