最新的Web开发教程
 

PHP 5文件创建/写入


在本章中,我们将教你如何创建并写入到服务器上的文件。


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"两次。 我们每次写入到文件的时候,我们发送了第一个包含字符串$ 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"文件,约翰和简都已经消失了,只有我们刚刚编写的数据存在:

Mickey Mouse
Minnie Mouse

完整的PHP文件系统参考

对于文件系统功能的完整参考,请给我们完整的PHP文件系统参考