如何打开文本文件并用php写入append-style?

时间:2010-03-15 16:52:06

标签: php text-files

如何打开文本文件并使用php追加样式写入

    textFile.txt

        //caught these variables
        $var1 = $_POST['string1'];
        $var2 = $_POST['string2'];
        $var3 = $_POST['string3'];

    $handle = fopen("textFile.txt", "w");
    fwrite = ("%s %s %s\n", $var1, $var2, $var3, handle);//not the way to append to textfile
fclose($handle);

1 个答案:

答案 0 :(得分:36)

要将数据附加到文件,您需要以追加模式打开文件(请参阅fopen):

  
      
  • 'A'
      仅供写作;将文件指针放在文件的末尾。如果该文件不存在,请尝试创建它。
  •   
  • A +
      开放阅读和写作;将文件指针放在文件的末尾。如果该文件不存在,请尝试创建它。
  •   

所以要在只写附加模式下打开 textFile.txt

fopen("textFile.txt", "a")

但您也可以使用在一个函数中合并fopenfwritefclose的更简单的函数file_put_contents

$data = sprintf("%s %s %s\n", $var1, $var2, $var3);
file_put_contents('textFile.txt', $data, FILE_APPEND);