目录:
视频: 0440 字符输出流写文本FileWriter类 2024
在这里,您将详细了解访问和写入PHP文件所需的功能,例如如何通过fopen()函数请求从PHP访问文件,写入该文件使用fwrite()函数,并让PHP知道你用fclose()函数完成了这个文件。
fopen()
要做任何文件操作,你必须告诉PHP你想操作的文件,并告诉PHP你想如何处理这个文件。
<! fopen()函数有两个必须传递给它的参数:文件的路径和你想要执行的文件操作的类型(mode )。 如果成功,fopen()函数会返回到所请求文件的连接。 (连接称为
指针 )。如果有错误,则函数返回False。无论fopen()函数返回什么(连接或False),它都应该被分配给一个变量(一个 流 )。 <!下面是一个函数的例子:
虽然可能,但是您可能不应尝试连接到我的“文档”文件夹或操作系统上的相应文件。您将需要实际的文件路径,这可能是相当复杂的。您打开的文件不在htdocs目录中。如果你想访问除了通过你的程序不可用的文件,这可能是有用的。
如果文件与您的程序位于同一目录中,请使用相对引用;如果该文件位于系统的其他位置,则使用绝对引用。如果将程序移动到远程服务器,则只能访问驻留在该服务器上的文件。
变量$ theMode将包含以下列表中的一个值:r:授予对文件的只读访问权限
w:授予对文件的写入权限
但是,因为如果你为fopen()函数指定了这个模式(w)并且使用了fwrite()函数,你将会完全覆盖文件中可能存在的任何东西。如果文件中有任何内容要保留,请勿使用。 a:授予将文本附加到文件的权利。当您为fopen()函数指定此模式并使用fwrite()函数时,fwrite()函数会将您指定的任何文本追加到现有文件的末尾。 r +或w +:授予对文件的读写权限。它们是访问文件的一种特殊方式,称为
-
随机访问。
-
这允许您同时读取和写入文件。如果你需要这种类型的访问,你可能应该使用更简单和强大的东西,比如关系数据库。
-
fwrite()
-
使用fopen()函数打开文件并将文件连接分配给变量后,可以在PHP代码中使用该文件。您可以从文件读取,也可以使用fwrite()函数写入文件。
-
根据您使用fopen()函数打开文件时指定的模式,fwrite()函数会覆盖文件的全部内容(如果使用了w模式),或者将指定的文本附加到文件的结尾(如果你使用了一个模式)。 fwrite()函数有两个必须传递给它的参数:fopen()函数建立的文件连接和你想要写入文件的文本。 fwrite()函数返回成功写入文件的字节数,失败时返回False。 下面是一个fwrite()函数的例子:$ writeResults = fwrite($ fileConnection,$ text); fwrite()函数也可以写成fputs()。 fwrite()和fputs()。
fclose()
完成文件的处理后,关闭文件连接非常重要。
要关闭与您正在使用的文件的连接,您必须将连接传递给您希望关闭fclose()函数的文件。如果fclose()函数在关闭与文件的连接时成功返回True,如果关闭到文件的连接不成功,则返回False。
这里是一个函数的例子:
fclose($ fileConnection);