美文网首页PHP学习
PHP学习之文件操作

PHP学习之文件操作

作者: Renaissance_ | 来源:发表于2019-01-14 18:50 被阅读0次

文件操作

在开发PHP项目的过程中,我们经常会遇到需要操作文件,比如读取文件的内容,向文件输入内容,以及文件的其他操作。这篇文章将会为大家展示如何在PHP中操作文件。

文件操作函数

  • fopen()读文件

mode 说明
'r' 只读方式打开,将文件指针指向文件头。
'r+' 读写方式打开,将文件指针指向文件头。
'w' 写入方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
'w+' 读写方式打开,将文件指针指向文件头并将文件大小截为零。如果文件不存在则尝试创建之。
'a' 写入方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
'a+' 读写方式打开,将文件指针指向文件末尾。如果文件不存在则尝试创建之。
'x' 创建并以写入方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回 FALSE,
'x+' 创建并以读写方式打开,将文件指针指向文件头。如果文件已存在,则 fopen() 调用失败并返回

$file = fopen("file.txt", "r");

  • fwrite()写文件

向文件中写入内容

  • file() 获取文件

和 file_get_contents() 一样,只除了 file() 将文件作为一个数组返回。数组中的每个单元都是文件中相应的一行,包括换行符在内。如果失败 file() 返回 FALSE。

  • basename() 获取文件名

给出一个包含有指向一个文件的全路径的字符串,本函数返回基本的文件名。如果文件名是以 文件类型名 结束的,那这一部分也会被去掉

比如 basename('file.txt') 将会返回'file';

  • dirname() 获取目录名

将返回文件的目录名
比如dirname('/file/text.txt');将返回'/file';

  • fclose() 关闭文件

当使用fopen读取文件时,需要将此数据流关闭掉。

  • filesize() 获取文件的大小

返回文件大小的字节数,如果出错返回 FALSE 并生成一条 E_WARNING 级的错误。


获取文件

以上即为使用频率比较高的文件操作函数,其他的函数过多在此不再赘述。
接下来就实践如何在PHP中操作文件
php文件操作函数详解

  • 读取文件
    file_path="text.txt"; if(fp=[fopen(file_path,"r")){ //取出文件的信息file_info=fstat(fp); print_r(file_info);

  • 打开文件

     $file_path="text.txt";
    
        if(!file_exists($file_path)){
       echo "文件不存在";
       exit();
         }
    
         //打开文件
        $fp=fopen($file_path,"a+");
         //读取文件
          $content=fread($fp,filesize($file_path));
         echo "文件内容是:
         ";
    
  • 另一种读取文件的方法

    $filepath="text.txt";
      if(!file_exists($file_path)){
       echo "文件不存在";
       exit();
         }
    $file=file_get_contents($filepath);      
    echo $file;
    

写文件

  • 第一种写文件方法

     //写文件
     $filepath="text.txt";
    if(!file_exists($filepah)){
          echo 'faile';
           exit;
    }
    
      //读取文件
    $fp=fopen($filepath,'w+');
    $content="hello world";
    fwrite($fp,$content);
     fclose($fp);
    echo 'success';
    
  • 第二种文件写法

    $filepath="text.txt";
    $content="hello world";
    $file_put_contents($filepath,$content,APPEND);
    echo ‘写入成功’;

相关文章

  • PHP学习之文件操作

    文件操作 在开发PHP项目的过程中,我们经常会遇到需要操作文件,比如读取文件的内容,向文件输入内容,以及文件的其他...

  • 文件系统

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

  • Learn PHP

    title: PHP学习笔记date: 2016-07-07 11:33:29tags: PHP php文件操作的...

  • PHP学习笔记——文件操作

    打开文件 fopen PHP中使用fopen函数打开一个文件,原型如下: resource fopen ( str...

  • PHP 文件操作 之 删除

    // 文件删除 unlink($filename); //删除文件夹使用 **rmdir** 函数,文件夹必须为空...

  • PHP 文件操作

    创建写入文件 就会在同级目录下创建一个roy.text,并且内容为Hello! 读取文件

  • php 文件操作

    文件读取内容 方式一: 方式二: 方式三: 判断文件是否存在 判断是否是文件 file_exists不仅可以判断文...

  • PHP文件操作

    和数据库操作一样,操作文件同样也分为打开文件,读取文件,写入文件和关闭文件四步。 一、打开关闭文件 1、fopen...

  • PHP文件操作(一) -- (学习笔记)

    PHP文件操作常见错误: 编辑错误的文件 被垃圾数据填满硬盘 意外删除文件内容 一、 readfile() 函数r...

  • PHP文件操作(二) -- (学习笔记)

    一、fopen() 创建文件fopen() 函数也用于创建文件。在 PHP 中,创建文件所用的函数与打开文件的相同...

网友评论

    本文标题:PHP学习之文件操作

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