• PHP 文件处理


    fopen() 函数用于在 PHP 中打开文件。


    打开文件

    fopen() 函数用于在 PHP 中打开文件。

    此函数的第一个参数含有要打开的文件的名称,第二个参数规定了使用哪种模式来打开文件:

    1. <html>
    2. <body>
    3. <?php
    4. $file=fopen("welcome.txt","r");
    5. ?>
    6. </body>
    7. </html>

    文件可能通过下列模式来打开:

    模式描述
    r只读。在文件的开头开始。
    r+读/写。在文件的开头开始。
    w只写。打开并清空文件的内容;如果文件不存在,则创建新文件。
    w+读/写。打开并清空文件的内容;如果文件不存在,则创建新文件。
    a追加。打开并向文件末尾进行写操作,如果文件不存在,则创建新文件。
    a+读/追加。通过向文件末尾写内容,来保持文件内容。
    x只写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。
    x+读/写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。

    注释:如果 fopen() 函数无法打开指定文件,则返回 0 (false)。

    实例

    如果 fopen() 函数不能打开指定的文件,下面的实例会生成一段消息:

    1. <html>
    2. <body>
    3. <?php
    4. $file=fopen("welcome.txt","r") or exit("Unable to open file!");
    5. ?>
    6. </body>
    7. </html>


    关闭文件

    fclose() 函数用于关闭打开的文件:

    1. $file = fopen("test.txt","r");
    2. //执行一些代码
    3. fclose($file);
    4. ?>


    检测文件末尾(EOF)

    feof() 函数检测是否已到达文件末尾(EOF)。

    在循环遍历未知长度的数据时,feof() 函数很有用。

    注释:在 w 、a 和 x 模式下,您无法读取打开的文件!

    if (feof($file)) echo "文件结尾";


    逐行读取文件

    fgets() 函数用于从文件中逐行读取文件。

    注释:在调用该函数之后,文件指针会移动到下一行。

    实例

    下面的实例逐行读取文件,直到文件末尾为止:

    1. $file = fopen("welcome.txt", "r") or exit("无法打开文件!");
    2. // 读取文件每一行,直到文件结尾
    3. while(!feof($file))
    4. {
    5.     echo fgets($file). "
      "
      ;
    6. }
    7. fclose($file);
    8. ?>


    逐字符读取文件

    fgetc() 函数用于从文件中逐字符地读取文件。

    注释:在调用该函数之后,文件指针会移动到下一个字符。

    实例

    下面的实例逐字符地读取文件,直到文件末尾为止:

    1. $file=fopen("welcome.txt","r") or exit("无法打开文件!");
    2. while (!feof($file))
    3. {
    4.     echo fgetc($file);
    5. }
    6. fclose($file);
    7. ?>

  • 相关阅读:
    华为数通HCIA-地址分类及子网划分
    5分钟教你如何利用华为云IoT进行物联网设备上云
    进阶指针(二)
    一文快速学会linux shell 编程基础!!!
    驱动和嵌入式开发其他注意事项——Volatile 关键字
    后端的前段基础
    基于SpringBoot的古典舞在线交流平台的设计与实现
    Arduino 拓展班DMP280的代码问题
    大数据技术基础实验九:Hive实验——部署Hive
    第七章《Java的异常处理》第1节:异常的概念及处理方式
  • 原文地址:https://blog.csdn.net/unbelievevc/article/details/126497768