养生 装修 购物 美食 感冒 便秘 营销 加盟 小吃 火锅 管理 创业 搭配 减肥 培训 旅游

php 如何创建txt文件

时间:2024-10-19 11:48:34

PHP创建文件-fopen()fopen()函数也用于创建文件。也许有点混乱,但是在PHP中,创建文件所用的函数与打开文件的相同。如果您用fopen()打开并不存在的文件,此函数会创建文件,假定文件被打开为写入(w)或增加(a)。下面的例子创建名为"testfile.txt"的新文件。此文件将被创建于PHP代码所在的相同目录中:实例$myfile=fopen("testfile.txt","w")

方法/步骤

1、PHP文件权限如果您试图运行这段代码时发生错误,请检查您是否有向硬盘写入信息的PHP文件访问权限。

2、PHP写入文件-fwrite()fwrite()函数用于写入文件。fwrite()的第一个参数包含要写入的文件的文件名,第二个参数是被写的字符串。下面的例子把姓名写入名为"newfile.txt"的新文件中:实例<?php $myfile=fopen("newfile.txt","w")ordie("Unabletoopenfile!"); $txt="BillGates\n"; fwrite($myfile,$txt); $txt="SteveJobs\n"; fwrite($myfile,$txt); fclose($myfile); ?>

3、请注意,我们向文件"newfile.txt"写了两次。在每次我们向文件写入时,在我们发送的字符串$txt中,第一次包含"BillGates",第二次包含"SteveJobs"。在写入完成后,我们使用fclose()函数来关闭文件。如果我们打开"newfile.txt"文件,它应该是这样的:BillGates SteveJobs

4、PHP覆盖(Overwriting)如果现在"new酆璁冻嘌file.txt"包含了一些数据芟坳葩津,我们可以展示在写入已有文件时发生的的事情。所有已存在的数据会被擦除并以一个新文件开始。在下面的例子中,我们打开一个已存在的文件"newfile.txt",并向其中写入了一些新数据:实例<?php $myfile=fopen("newfile.txt","w")ordie("Unabletoopenfile!"); $txt="MickeyMouse\n"; fwrite($myfile,$txt); $txt="MinnieMouse\n"; fwrite($myfile,$txt); fclose($myfile); ?>如果现在我们打开这个"newfile.txt"文件,Bill和Steve都已消失,只剩下我们刚写入的数据:MickeyMouse MinnieMouse

5、file_pu隋茚粟胫t_contents也可以实现和fwrite类似的功能,file_put_contents()函数把一个字符串写入文件中。爵奏笆棚与依次调用fopen(),fwrite()以及fclose()功能一样。语法file_put_contents(file,data,mode,context)参数描述file必需。规定要写入数据的文件。如果文件不存在,则创建一个新文件。data可选。规定要写入文件的数据。可以是字符串、数组或数据流。mode可选。规定如何打开/写入文件。可能的值:FILE_USE_INCLUDE_PATHFILE_APPENDLOCK_EXcontext可选。规定文件句柄的环境。context是一套可以修改流的行为的选项。若使用null,则忽略。返回值该函数将返回写入到文件内数据的字节数。例子<?phpfor($i=0;$i<5;$i++){$file='tuijianma/'.$i.'.txt'; $file_stream=fopen($file,'w');for($j=0;$j<100;$j++){//Writethecontentstothefile,//usingtheFILE_APPENDflagtoappendthecontenttotheendofthefile//andtheLOCK_EXflagtopreventanyoneelsewritingtothefileatthesametimefile_put_contents($file,rand(0,99999999999).'',FILE_APPEND|LOCK_EX); } fclose($file_stream);}?>此例子实现的功能:用外循环在相同目录的tuijianma文件夹内生成5个txt文件,用内循环向每个txt文件里追加100个随机的11位的数字,数字用空格字符串格开。

© 一点知识