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

  • 相关阅读:
    File操作
    集合
    几个python资料地址
    Case1-用list写shoppingcart
    字符串操作
    运算-Dictionary
    运算-list
    Python数据类型
    标准库和库导入
    Pycharm
  • 原文地址:https://www.cnblogs.com/dreamflycc/p/readfiles.html
Copyright © 2011-2022 走看看