PHP中的fopen()函数

fopen()函数打开文件或URL。如果函数失败,则返回FALSE和失败错误。在函数名称前添加“ @”以隐藏错误输出。

语法

fopen(file_path, mode, include_path, context)

参数

  • file_path-文件的路径。

  • 模式-您需要对文件的访问类型

    • “ r”-只读

    • “ r +”-读/写

    • “ w”-只写

    • “ w +”-读/写

    • “ a”-仅写。打开并写入文件末尾;如果文件不存在,则创建一个新文件)

    • “ a +”-读/写。通过写入文件末尾来保留文件内容)

    • “ x”-只写。创建一个新文件。返回FALSE,如果文件已经存在则返回错误。

    • “ x +”-读/写。创建一个新文件。返回FALSE,如果文件已经存在则返回错误。

  • incude_path-如果还要在include_path(在php.ini中)中搜索文件,请将其设置为“ 1”。

  • context-文件指针的上下文。

返回

fopen()函数返回FALSE和失败错误。在函数名称前添加“ @”以隐藏错误输出。

假设我们有一个包含以下内容的文件“ new.txt”。

The content of the file!

现在,让我们看一下示例-

示例

<?php
   //读/写模式
   $file_pointer = fopen("new.txt", 'r+')
   or die("File does not exist");
   $res = fgets($file_pointer);
   echo $res;
   fclose($ile_pointer);
?>

输出结果

The content of the file!

让我们看一个带有“ one.txt”文件的例子。

示例

<?php
   //读/写模式
   $file_pointer = fopen("one.txt", "w+");
   //写入文件
   fwrite($file_pointer, 'demo content');
   echo fread($file_pointer, filesize("new.txt"));
   fclose($file_pointer);
?>

输出结果

demo content