首页博客网络编程
本教程将解释如何使用 fopen() 函数创建和打开文件。您还将介绍名为 fwrite() 的 PHP 写入文件方法。
fopen() 函数比 readfile() 更灵活:它不仅用于打开文件,还用于创建文件。该过程类似于变量的情况:当您尝试打开不存在的文件时,会为您创建该文件。
PHP fwrite 方法用于写入打开的文件。之后,将向您介绍成功写入的字节数。如果 PHP 写入文件进程出错,该函数将返回 false。
PHP函数用于打开创建和打开文件,因此由于有更多选择,大多数开发人员更喜欢它。fopen()
readfile()
PHP 函数用于将数据字符串写入文件。fwrite()
如果在尝试通过 PHP 打开文件时遇到问题,请检查是否向 PHP 授予了文件访问权限。
查看下面的代码示例。它展示了如何使用函数使PHP创建文件或打开现有文件。操作的结果取决于是否找到具有此类名称的文件。正如我们之前提到的,如果该文件不存在,该方法将自动创建它:fopen()
例复制
<?php $newfile = fopen('textfile.txt', 'w');?>
现在,此代码示例演示如何使用该函数将 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 为编码人员提供了比仅使用方法更多的选项:您可以使用它来打开现有文件并创建新文件。fopen()
readfile()
要将数据字符串写入文件,请使用 PHP 或函数。file_put_contents()
fwrite()
为了能够打开文件,需要授予 PHP 文件访问权限。
声明提示:若要转载请务必保留原文链接,申明来源,谢谢合作!
广告位
广告位