美文网首页PHP7编什么程
php面试基础知识--文件系统函数

php面试基础知识--文件系统函数

作者: 沙蒿同学 | 来源:发表于2019-05-22 09:00 被阅读0次
  • fopen( string filename , stringmode) : resource

打开文件或者 URL,将 filename 指定的名字资源绑定到一个流上。
如果$filename指定的是本地的文件,就会在该文件上打开一个流,要确保该文件php有访问的权限。(权限问题,本地行,服务器不行系列)成功时返回文件指针资源,如果打开失败,本函数返回 FALSE。如果打开失败,会产生一个 E_WARNING 错误。可以通过 @ 来屏蔽错误

<?php
  $handle = fopen("c:\\folder\\resource.txt", "wb");
?>
  • fgets ( resource handle [, intlength ] ) : string

从文件指针中读取一行,长度为length - 1。 默认length为1024,如果文件中的大多数行都大于 8KB,则在脚本中指定最大行的长度在利用资源上更为有效。

<?php
  $handle = @fopen("/tmp/inputfile.txt", "r");
  if ($handle) {
      while (($buffer = fgets($handle, 4096)) !== false) {
          echo $buffer;
      }
      if (!feof($handle)) {
          echo "Error: unexpected fgets() fail\n";
      }
      fclose($handle);
  }
?>
  • feof ( resource $handle ) : bool

测试文件指针是否到了文件结束的位。如果文件指针到了 EOF 或者出错时则返回 TRUE,否则返回一个错误(包括 socket 超时),其它情况则返回 FALSE。

  • fread ( resource handle , intlength ) : string

读取文件(可安全用于二进制文件),当读取了 length 个字节和到达了文件末尾(EOF)时停止读取文件。
注意:
1、如果只是想将一个文件的内容读入到一个字符串中,用 file_get_contents(),它的性能比上面的代码好得多。
2、fread()从文件指针的当前位置读取。使用ftell()查找指针的当前位置,使用rewind()返回指针位置。

  • fclose ( resource $handle ) : bool

关闭一个已打开的文件指针。有始有终,开启了咱就一定要关闭。

<?php
  $handle = fopen('somefile.txt', 'r');
  fclose($handle);
?>

相关文章

  • php面试基础知识--文件系统函数

    fopen( string mode) : resource 打开文件或者 URL,将 filename 指定的名...

  • 前言

    第一篇:基础知识 基础知识篇通过PHP入门搭建PHP的开发环境。php语言基础、流程控制语句、表达式、php函数、...

  • 文件系统

    PHP文件系统之读取文件内容 PHP具有丰富的文件操作函数,最简单的读取文件的函数为file_get_conten...

  • PHP+JS大文件切割异步上传

    用到的PHP文件系统函数 bool move_uploaded_file ( string destination...

  • php面试基础知识--时间函数

    date() : string 格式化一个本地时间/日期 time() : int 返回当前的 Unix 时间戳...

  • php面试基础知识--数组函数(二)

    array_keys() : array 返回数组中的数字或者字符串的部分或全部键名;第二个参数为输入键值则只返回...

  • php面试基础知识--数组函数(一)

    array_merge() : array 将一个或多个数组的单元合并起来,一个数组中的值附加在前一个数组的后面。...

  • php面试:函数

    有条件函数和无条件函数: 无条件函数可以在定义之前调用,有条件函数调用之前必须定义(否则会报未定义)。 1.函数名...

  • PHP有关的小知识

    今天去面试了PHP中级开发的岗位,结果一塌糊涂,很多基础知识都忘记了。 整除运算符intdiv() PHP7+ 版...

  • PHP中的文件系统函数(一)

    从这篇文章开始,我们将学习一系列的 PHP 文件系统相关函数。其实这些函数中,有很多都是我们经常用到的,大家并不需...

网友评论

    本文标题:php面试基础知识--文件系统函数

    本文链接:https://www.haomeiwen.com/subject/mmgezqtx.html