zoukankan      html  css  js  c++  java
  • php 读取文件的几种方法

    文件操作的三个步骤,打开,操作,关闭。$fopen=fopen(路径,方式),fwrite($fopen,写入的字符串);fclose($fopen)。

    其中打开方式有如下几种方式:

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

    读/写。创建新文件。如果文件已存在,则返回 FALSE 和一个错误。

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

    下面总结一下文件读取的几种方法:

    一:需要打开文件来读取

    1、readfile()

    readfile("file1.txt");   

    2、file()

    $f_arr = file("file1.txt");
    foreach($f_arr as $content)
    {
      echo $content."<br />";
    }

    3、file_get_contents()

    $f_chr = file_get_contents("file1.txt");
    echo $f_chr;

    二、需要打开文件读取

    1、fgets()

    $fopen = fopen("file1.txt","rb");
    while(!feof($fopen))  //函数测试指针是否到了文件结束的位置
    {
          echo fgets($fopen); //输出当前行
    }
    fclose($fopen);

    2、fgetss()

    $fopen = fopen("file.txt","rb");
    while(!feof($fopen))  //函数测试指针是否到了文件结束的位置
    {
            echo fgetss($fopen); //输出当前行
    }
    fclose($fopen);

    3、fgetc()

    $fopen = fopen("file1.txt","rb");  //打开文件流
    while(false !== ($chr = fgetc($fopen)))  //取得一个字符串,判断是否为false
    {//如果不是,输出该字符
             echo $chr;  
    }
    fclose($fopen); //关闭文件资源

  • 相关阅读:
    Android 6.0以上动态获取权限
    大学实验3指导:利用单链表实现A-B
    大学课程实验2指导-二叉树的建立与遍历
    大学实验1 哈夫曼编码
    大学java教案之MySQL安装图解
    DrawableAnimation小练习
    Android学习第7天
    Android学习第6天
    There's no Qt version assigned to this project for platform Win32
    OpenBCI 开发环境配置
  • 原文地址:https://www.cnblogs.com/dreamflycc/p/readfiles.html
Copyright © 2011-2022 走看看