我想将文本写入现有文本文件的底部,但不知道如何操作。
我已经尝试过以下代码,但它不起作用。
文本文件位置为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>
我做错了什么?
答案 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>