如何用PHP打开和写入多个文件?

时间:2017-06-30 18:21:28

标签: php fopen

我正在尝试用PHP打开和写入两个单独的文件,但是我无法想办法成功地完成它。以下代码用于处理从我的站点上的应用程序表单输入的值,并将这些值保存为每个提交的单独.txt文件(请告诉我这可能有多么不方便),以及添加一行提交到提交日志。这是我目前的代码;

<?php
$user = $_POST["uname"];
$name = $_POST["rname"];
$age = $_POST["age"];
$skype = $_POST["skype"];
$rank = $_POST["rank"];
$memberreq = $_POST["memberreq"];
$q1 = $_POST["q1"];
$q2 = $_POST["q2"];
$q3 = $_POST["q3"];
$date = $_POST["date"]

$myfile = fopen("$user-staffapp.txt", "a") or die("Unable to open file!");
$text = "sample data 1";
fwrite($myfile, $text);
fclose($myfile);

$myfile2 = fopen("log.html", "a") or die("Unable to open file!");
$text2 = "\nsample data 2";
fwrite($myfile2, $text2);
fclose($myfile2);

echo '<br><center><p>Your application has been submitted.</center>';
?>

我知道这不是高级代码或任何东西,我是PHP新手,我不需要过于复杂的答案。我拿出了应该写入文件的数据。

2 个答案:

答案 0 :(得分:1)

您收到解析错误,因为您在

之后缺少;
$date = $_POST["date"]

您应该为您的开发环境启用display_errors。

答案 1 :(得分:0)

使用此

<?php
$fp = fopen('test.txt', 'w');
fwrite($fp, 'The fox jumped over the fence.');
fclose($fp);
?>