首页课程PHP Fun Breakthrough Classfopen, fread, fclose operations read files

fopen, fread, fclose operations read files

目录列表

读取文件

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

读取文件步骤语法:

1.打开资源:

1

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

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

1

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

3.关闭资源:

1

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

fopen函数:打开文件

fopen参数:

  • 1.文件打开的路径

  • 2.打开文件的模式

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

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

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

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

{4_GO9_3I7UKU}X1TIFK%NH.png

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

1.打开文件:

1

2

3

4

5

6

<?php

   //你可以创建一个NoAlike.txt,以只读模式打开

   $fp fopen('NoAlike.txt'"r");

   //var_dump()操作一下$fp看看效果,输出的是不是只有类型提示的是resource

   var_dump($fp);

?>

2.读取文件:

1

2

3

4

5

<?php

   $fp fopen('NoAlike.txt'"r");

   //打开一个文件类型后,读取长度

   $contents fread($fp, 1024);

?>

3.关闭文件:

1

2

3

4

5

6

7

<?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