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); //关闭文件资源

  • 相关阅读:
    Python函数语法里的中括号和逗号是什么意思
    关于mysql配置文件中jdbc url 的记录
    MySQL 优化慢查询
    Windows10 解决端口占用问题
    数据结构与算法分析-表,栈,队列
    MySQL手动执行rollback,内部实现分析
    Docker 之 RabbitMQ安装教程 基于腾讯云
    Docker容器启动报WARNING: IPv4 forwarding is disabled. Networking will not work
    List按需转换Map
    位移运算符 1<<4
  • 原文地址:https://www.cnblogs.com/dreamflycc/p/readfiles.html
Copyright © 2011-2022 走看看