background image

  //////////////////////////////////////////////////////////////////////////

  ---------------------输出结果----------------------------------------

  打开文件 userinfo.txt 成功

  ---------------------------------------------------------------------

  2.使用完毕文件后,要显式的告诉 PHP 已经使用完文件,让操作系统确保将文件的
所有内容正确地从缓冲区刷新到硬盘

  使用 fclose()关闭文件,

  bool fclose ( resource handle )//关闭一个已打开的文件指针

  3.读取文件,fopen 函数的 mode 参数允许读取,PHP 提供了几个函数从文件读取数

  string fgets ( int handle [, int length] )从文件指针中读取一行,在二进制文件上尝试
fgets 会产生不可预测的结果

  如果不指定长度,默认读取 1K 数据,碰到换行符(包括在返回值中)、EOF 或者已经

 

读取了 length - 1 字节后停止

  string fgetss ( resource handle [, int length [, string allowable_tags]] )从文件指针中读取一

 

行并过滤掉 HTML 标记

  fgetc()读取单个字符

  fread()读取任意二进制数据

  ////////////////////////////代码部分////////////////////////////////////////

  $handle = fopen ("test.jpg", "rb");

  $c;

  while (!feof($handle)) {

  $contents .= @fread($handle, 8192);//循环读取并将其合并为一个大块文件

  }

  fclose($handle);

  //////////////////////////////////////////////////////////////////////////

  ---------------------输出结果----------------------------------------

  ---------------------------------------------------------------------

  4.判断文件读取的状态

  每个文件句柄都有一个文件指针,或者一个指出下一个操作将在文件中哪里发生的
游标,根据 fopen 函数的 mode 参数