• 首页课程PHP趣味闯关课堂fopen、fread、fclose操作读取文件

    fopen、fread、fclose操作读取文件

    目录列表

    读取文件

    我们在上一节当中,我们讲到了可以进行文件操作。而读取文件是一个最最常用的功能。

    读取文件步骤语法:

    1.打开资源:

    // resource fopen ( string $文件名, string 模式)

    2.使用相关函数进行操作:

    // string fread ( resource $操作资源, int 读取长度)

    3.关闭资源:

    // bool fclose ( resource $操作资源 )

    fopen函数:打开文件

    fopen参数:

    • 1.文件打开的路径

    • 2.打开文件的模式

    fopen返回类型:是一个资源类型,我们第一次遇到了之前基础类型的时候讲到的资源类型。资源类型需要其他的函数来操作这个资源。所有的资源有打开就要有关闭。

    fread函数: 函数的功能的功能是读取打开的文件资源。读取指定长度的文件资源,读取一部份向后移动一部份。至到文件结尾。

    fclose函数 :fclose函数的功能是关闭资源。资源有打开就有关闭。

    了解完函数,后两个函数比较简单。而fopen函数的模式到底是什么,fopen的模式有下面几个,我们来讲一下fopen的模式:

    {4_GO9_3I7UKU}X1TIFK%NH.png

    接下来,我们只来学习r模式,下结课我们在将写入的时候再来讲讲其他几个模式。、

    1.打开文件:

    <?php
       //你可以创建一个NoAlike.txt,以只读模式打开
       $fp = fopen('NoAlike.txt', "r");
       //var_dump()操作一下$fp看看效果,输出的是不是只有类型提示的是resource
       var_dump($fp);
    ?>

    2.读取文件:

    <?php
       $fp = fopen('NoAlike.txt', "r");
       //打开一个文件类型后,读取长度
       $contents = fread($fp, 1024);
    ?>

    3.关闭文件:

    <?php
       $fp = fopen($filename, 'r');
       $contents = fread($fp, 1024);
       // 读取完事后关闭文件
       fclose($fp);
       echo $contents;
    ?>

    其他注意事项:

    L}`6]HO@`JOCM)DV3647F31.png

    说明:

    • 实验无法让肉眼看到这个实验效果。大家记住有这个特点即可。

    • Windows 下提供了一个文本转换标记('t')可以透明地将 \n 转换为 \r\n。

    • 与此对应还可以使用 'b' 来强制使用二进制模式,这样就不会转换数据。要使用这些标记,要么用 'b' 或者用 't' 作为 mode 参数的最后一个字符。

    选择正确可读可写的模式打开文件。

    1/2

    PHP中文网