21xrx.com
2024-12-22 22:33:11 Sunday
登录
文章检索 我的文章 写文章
PHP文件创建/写
2021-07-22 15:33:00 深夜i     --     --
P H P /


在本章中,我们将教您如何在服务器上创建和写入文件 。


PHP创建文件 - fopen()

fopen()函数还用于创建文件。 也许有点令人困惑,但在PHP中,使用相同的函数打开文件和创建文件。

如果您在没有的文件上使用fopen() ,它将创建它,鉴于该文件被打开以写入(w)或 附加(a)。

下面的示例创建一个名为“testfile.txt”的新文件。 该文件将是 在PHP代码所在的同一目录中创建:

$myfile = fopen("testfile.txt", "w")

 


PHP文件权限

如果在尝试执行此代码时遇到错误,请检查您已授予您的PHP文件写入权限。


php写入文件 - fwrite()

fwrite()函数用于写入文件。

fwrite()的第一个参数包含要写入的文件的名称和 第二个参数是要写入的字符串。

下面的示例将几个名称写入一个名为“newfile.txt”的新文件:

<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "John Doe\n";
fwrite($myfile, $txt);
$txt = "Jane Doe\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

 

请注意,我们写入文件“newfile.txt”两次。 我们第一次写入“John Doe”和第二次的“Jane Doe”。 完成写入后,我们使用fclose()函数关闭文件。

如果我们打开“newfile.txt”文件,它将如下所示:

John Doe
Jane Doe


 


PHP覆盖

现在“newfile.txt”包含一些数据,我们可以打开现有文件以进行写入。 所有现有数据都将被删除,我们 从空文件开始。

在下面的示例中,我们打开现有文件“newfile.txt”,并写一些 新数据进入其中:

<?php
$myfile = fopen("newfile.txt", "w") or die("Unable to open file!");
$txt = "Mickey Mouse\n";
fwrite($myfile, $txt);
$txt = "Minnie Mouse\n";
fwrite($myfile, $txt);
fclose($myfile);
?>

 

如果我们现在打开“newfile.txt”文件,John和Jane都有 消失了,只有我们刚写的数据存在:

Mickey Mouse
Minnie Mouse


完整的PHP文件系统参考

有关文件系统功能的完整引用,请转至我们的完整 PHP文件系统参考。

 

 

  
  
下一篇: PHP文件上传

评论区

{{item['qq_nickname']}}
()
回复
回复