首页博客网络编程
使 PHP 写入文件:使用 fopen 和 fwrite 函数
摘要 PHP 为编码人员提供了比仅使用方法更多的选项:您可以使用它来打开现有文件并创建新文件。fopen()readfile() 要将数据字符串写入文件,请使用 PHP 或函数。file_put_contents()fwrite() 为了能够打开文件,需要授予 PHP 文件访问权限。 ​

本教程将解释如何使用 fopen() 函数创建和打开文件。您还将介绍名为 fwrite() 的 PHP 写入文件方法。

fopen() 函数比 readfile() 更灵活:它不仅用于打开文件,还用于创建文件。该过程类似于变量的情况:当您尝试打开不存在的文件时,会为您创建该文件。

PHP fwrite 方法用于写入打开的文件。之后,将向您介绍成功写入的字节数。如果 PHP 写入文件进程出错,该函数将返回 false。

内容

PHP 写入文件:主要提示

  • PHP函数用于打开创建和打开文件,因此由于有更多选择,大多数开发人员更喜欢它。fopen()readfile()

  • PHP 函数用于将数据字符串写入文件。fwrite()

  • 如果在尝试通过 PHP 打开文件时遇到问题,请检查是否向 PHP 授予了文件访问权限。

打开并创建文件: fopen()

查看下面的代码示例。它展示了如何使用函数使PHP创建文件或打开现有文件。操作的结果取决于是否找到具有此类名称的文件。正如我们之前提到的,如果该文件不存在,该方法将自动创建它:fopen()

复制

<?php
  $newfile = fopen('textfile.txt', 'w');?>

fwrite() 方法:添加数据

现在,此代码示例演示如何使用该函数将 PHP 写入文件。您会注意到脚本中有两个参数。第一个指定我们在其中插入新数据的文件,而第二个指定我们要写入其中的数据:fwrite()

复制

<?php
 $newfile = fopen("textfile.txt", "w");
 $str = "random text";
 fwrite($newfile, $str);
 fclose($newfile);?>

我们还可以用来覆盖某些文档包含的文本。fright()

请看下面的例子。通过执行它,我们可以轻松地使PHP写入名为textfile.txt的文件。要写的确切单词显示为:random text

复制

<?php
 $random_file = fopen("textfile.txt", "w");
 $str = "random text";
 fwrite($random_file, $str);
 fclose($random_file);?>

在下一个示例中,我们打开现有文件,删除所有现有数据,然后从空文件重新开始。然后,我们使用PHP写入文本文件.txt文件。现在,它将仅包含指定的单词(新文本):fwrite()

复制

<?php
 $random_file = fopen("textfile.txt", "w");
 $str = "new text";
 fwrite($random_file, $str);
 fclose($random_file);?>

注意:PHP file_put_contents() 函数也可用于使 PHP 写入文件。

更多代码示例

下面示例中的脚本使 PHP 创建名为 file.txt 的文件。如果已经存在具有该特定名称的现有文件,并且存在任何权限问题,则代码将关闭并显示错误Cannot open the file!

复制

<?php
 $new_file = fopen('file.txt', 'w') or die('Cannot open the file!');
 $text = 'random things';
 fwrite($new_file, $text);
 fclose($new_file);?>

以下示例中显示的代码将创建一个名为 empty.txt 的完全空文件。如果具有此类名称的文件已存在,则其中的所有信息都将被删除。

复制

<?php
 $new_file = fopen('empty.txt', 'w');
 fclose($new_file);?>

PHP 写入文件:摘要

  • PHP 为编码人员提供了比仅使用方法更多的选项:您可以使用它来打开现有文件并创建新文件。fopen()readfile()

  • 要将数据字符串写入文件,请使用 PHP 或函数。file_put_contents()fwrite()

  • 为了能够打开文件,需要授予 PHP 文件访问权限。


声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!

本文链接:https://www.gaoxuejun173.top/blog/161

广告位

本文配乐
来说两句吧

该文章已禁止评论

最新评论

广告位