search
  • Sign In
  • Sign Up
Password reset successful

Follow the proiects vou are interested in andi aet the latestnews about them taster

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

fopen, fread, fclose operations read files

目录列表

读取文件

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

读取文件步骤语法:

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