将文本写入文件[PHP,HTML]

时间:2014-03-10 00:05:14

标签: php html forms

我想将文本写入现有文本文件的底部,但不知道如何操作。

我已经尝试过以下代码,但它不起作用。 文本文件位置为C:\inetpub\wwwroot\test.txt

<?php

    if(isset($_POST['submit'])){
        $email = $_POST['email'];
        $file = fopen("C:\inetpub\wwwroot\test.txt\\","a+");
        fwrite($file,$email);
        fclose($file); 
        print_r(error_get_last());
    }
?>

<form action= "" method="post" name="form">
<input type="text" name="email">
<br>
<br>
<input type="submit" name="submit" value="submit"><br>
</form>

我做错了什么?

2 个答案:

答案 0 :(得分:3)

尝试

file_put_contents("file_path", your_content, FILE_APPEND);

所以在你的情况下...

<?php
    if(isset($_POST['submit'])) {
        $email = $_POST['email'];
        file_put_contents("C:\inetpub\wwwroot\test.txt", $email, FILE_APPEND);
    }
?>

文档here

答案 1 :(得分:0)

<?php
if (isset($_POST['submit'])) {
  $email = $_POST['email'];
  $write = fopen('C:\inetpub\wwwroot\test.txt', 'a');
  fwrite($write, 'Email: '.$email ."\n");
  fclose($write);
}
?>

<form method="POST" name="form">
<input type="text" name="email"><br><br>
<input type="submit" name="submit" value="submit"><br>
</form>