PHP文件处理

  1. fopen 打开文件


    image.png

fopen("test.txt","a+");
备注:
“r”,只读方式打开,将文件指针指向文件头(文件不存在,不创建)
“r+” 读写方打开,将文件指针指向文件头(文件不存在,不创建)
“w” 写入方式打开,将文件指针指向文件头部并将文件大小截为0.如果文件不存在则尝试创建之。
(解释:写入方式打开只能写 不能读取任何数据)
“w+” �读写方式打开,将 1 文件指针指向文件头部并将 2 文件大小截为0.如果文件不存在则尝试创建之。
(解释1:每次写入的时候,指针[鼠标光标位置] 会指向文件头部。)
(解释2:下一次写入的东西会覆盖前一次输入的内容,即test.txt保存的永远是本次输入的内容)
“a”,写入方式打开,将文件指针指向文件末尾。如果文件不存在创建之
“a+”,读写入方式打开,将 3 文件指针指向文件末尾。如果文件不存在创建之
(解释3: 每次写入的时候,鼠标的光标位置位于文件最后,即下一次写入的时候 不会覆盖前一次的内容,相反 会累加,类似于字符串叠加)

  1. fwrite 写入文件


    image.png

    fwrite(参数1,参数2);
    参数一是我们打开文件赋的变量,参数2是我们想要写入文件里面的值。

  2. fread() 读取文件


    image.png

    变量 = fread(参数1,参数2);

  • 变量是我们将读取后的文件用变量保存
  • 参数1 我们上面打开的保存打开文件的变量$fp
  • 参数2 我们想要读取的字符个数 是个number 类型
  1. fseek() 在文件指针中定位


    image.png

    fseek(参数1,参数2);

  • 参数1 我们上面打开的保存打开文件的变量$fp
  • 参数2 定位指针的光标位置 number类型 0 代表 在文件0下标 即在文件头部
  1. feof() 判断文件的指针是否到末尾


    image.png

    如果文件指针到了EOF 或者出错是返回true,否则返回一个错误

  2. fgets() 从文件指针中读取一行


    image.png
  • 前提文件指针必须有效,且刚文件text.txt存在的时候
    会从text.txt的第一行开始逐行输出


    text.txt
fgets输出

结果正常输出

-边写入边遍历逐行输出时


image.png

结果为空,边写入的时候光标位于末尾,所以获取不到光标后面的内容,或许我们会想 把fopen里面的“a+” 变成"w+" 可不可以 也是不行的,所以要加入fseek()。将text.txt 的光标位置放到文本头部


加入fseek()

6.fclose() 关闭文件
fclose() 关闭文件
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 一、php可以做什么 php是一种可以在服务器端运行的编程语言,可以运行在Web服务器端。 php是一门后台编程语...
    空谷悠阅读 3,172评论 4 97
  • 指针是C语言中广泛使用的一种数据类型。 运用指针编程是C语言最主要的风格之一。利用指针变量可以表示各种数据结构; ...
    朱森阅读 3,513评论 3 44
  • 个人学习批处理的初衷来源于实际工作;在某个迭代版本有个BS(安卓手游模拟器)大需求,从而在测试过程中就重复涉及到...
    Luckykailiu阅读 4,814评论 0 11
  • 忘记在哪看过一句话了:理解他人是一切感情的基础。 首先去了解对方,在了解的过程中,可以多听多问,但不能对方开个头就...
    大梦张吉玲阅读 181评论 0 0
  • 在这个世界的某一个地方,巍巍一座名叫云朝山下,有一深见百丈的峡谷。峡谷内自然植被丰富、溪水奔泻、空谷鸟鸣、满目清翠...
    小伊森阅读 3,307评论 4 0