首页 >后端开发 >php教程 >为什么使用'fopen()”和'fclose()”后我的 PHP 文件为空?

为什么使用'fopen()”和'fclose()”后我的 PHP 文件为空?

Mary-Kate Olsen
Mary-Kate Olsen原创
2024-11-23 05:51:15265浏览

Why is My PHP File Empty After Using `fopen()` and `fclose()`?

在 PHP 中写入文件

当用户尝试使用 fopen() 创建和写入文本文件时出现此问题fclose() 函数,但执行后文件仍为空。

解决方案在于使用更高级别的函数,例如file_put_contents()。该函数无缝地执行打开、写入和关闭文件的任务,类似于独立使用 fopen()、fwrite() 和 fclose()。

file_put_contents() 的语法是:

file_put_contents($filename, $content);

其中$filename指定要创建或修改的文件的路径,$content表示要修改的数据

例如,要创建一个名为“lidn.txt”的文件,并在其中写入“猫追老鼠”这一行,可以使用以下代码:

file_put_contents("lidn.txt", "Cats chase mice");

这样如果文件“lidn.txt”不存在,代码将创建该文件并将指定行写入其中。

以上是为什么使用'fopen()”和'fclose()”后我的 PHP 文件为空?的详细内容。更多信息请关注PHP中文网其他相关文章!

声明:
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn