1、PHP 文件权限如果您试图运行这段代码时发生错误,请检查您是否有向硬盘写入信息的 PHP 文件访问权限。
2、PHP 写入文件 - fwrite()fwrite() 函数用于写入文件。fwrite() 的第一个参数包含要写入的文件的文件名,第二个参数是被写的字符串。下面的例子把姓名写入名为 "newfile.txt" 的新文件中:实例<?php $myfile = fopen("newfile.txt", "w") or die("Unable to open file!"); $txt = "Bill Gates\n"; fwrite($myfile, $txt); $txt = "Steve Jobs\n"; fwrite($myfile, $txt); fclose($myfile); ?>
3、请注意,我们向文件 "newfile.txt" 写了两次。在每次我们向文件写入时,在我们发送的字符串 $txt 中,第一次包含 "Bill Gates",第二次包含 "Steve Jobs"。在写入完成后,我们使用 fclose() 函数来关闭文件。如果我们打开 "newfile.txt" 文件,它应该是这样的:Bill Gates Steve Jobs
4、PHP 覆盖(Overwriting)如果现在 "new酆璁冻嘌file.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" 文件,Bill 和 Steve 都已消失,只剩下我们刚写入的数据:Mickey Mouse Minnie Mouse
5、file_put_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,则忽略。返回值该函数将返回写入到文件内数据的字节数。例子<?php for($i=0;$i<5;$i++){ $file = 'tuijianma/'.$i.'.txt'; $file_stream=fopen( $file,'w'); for($j=0;$j<100;$j++){ // Write the contents to the file, // using the FILE_APPEND flag to append the content to the end of the file // and the LOCK_EX flag to prevent anyone else writing to the file at the same time file_put_contents($file, rand(0,99999999999).' ', FILE_APPEND | LOCK_EX); } fclose($file_stream); }?>此例子实现的功能:用外循环在相同目录的tuijianma文件夹内生成5个txt文件,用内循环向每个txt文件里追加100个随机的11位的数字,数字用空格字符串格开。