本教程将解释如何使用 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 文件访问权限。
陕公网安备 61012502000223号
评论一下吧