Php在txt文件的顶部输入数据
我想在文本文件的开头添加新数据。Dats是动态的 下面是我迄今为止尝试过的代码:Php在txt文件的顶部输入数据,php,file,Php,File,我想在文本文件的开头添加新数据。Dats是动态的 下面是我迄今为止尝试过的代码: if(isset($_POST["posten"])){ $naam = $_POST['naam']."ø"; $achternaam = $_POST['achternaam']."ø"; $email = $_POST['email']."ø"; $bericht = $_POST['bericht']."\n"; $infile = fopen("berichten.
if(isset($_POST["posten"])){
$naam = $_POST['naam']."ø";
$achternaam = $_POST['achternaam']."ø";
$email = $_POST['email']."ø";
$bericht = $_POST['bericht']."\n";
$infile = fopen("berichten.txt","a");
if (flock($infile,LOCK_EX)){
fwrite($infile, $naam);
fwrite($infile, $achternaam);
fwrite($infile, $email);
fwrite($infile, $bericht);
flock($infile,LOCK_UN);
}
fclose($infile);
}
这对我有用
if(isset($_POST["posten"])){
$naam = $_POST['naam']."ø";
$achternaam = $_POST['achternaam']."ø";
$email = $_POST['email']."ø";
$bericht = $_POST['bericht']."\n";
$file_data = "$naam"."$achternaam"."$email"."$bericht";
$file_data .= file_get_contents('berichten.txt');
file_put_contents('berichten.txt', $file_data);
}
这对我有用
if(isset($_POST["posten"])){
$naam = $_POST['naam']."ø";
$achternaam = $_POST['achternaam']."ø";
$email = $_POST['email']."ø";
$bericht = $_POST['bericht']."\n";
$file_data = "$naam"."$achternaam"."$email"."$bericht";
$file_data .= file_get_contents('berichten.txt');
file_put_contents('berichten.txt', $file_data);
}
邮局的结构总是一样的吗?或者你只是想记录收到的邮件?我是否认为您希望在文件开头添加新数据而不触及文件的其余部分?我需要文件顶部的最新数据。我想您可以使用此选项中的最高级答案,并对文件内容使用LOCK_EX标志。如果您想记录整个日志,不管它的结构是什么,只需使用$dataToWrite=infrade(“ø”,$\u POST)。“\n”;另外,如果您计划将存储的数据解析回php,也许更好的方法是序列化您的数据-请参阅POST始终具有相同的结构?或者你只是想记录收到的邮件?我是否认为您希望在文件开头添加新数据而不触及文件的其余部分?我需要文件顶部的最新数据。我想您可以使用此选项中的最高级答案,并对文件内容使用LOCK_EX标志。如果您想记录整个日志,不管它的结构是什么,只需使用$dataToWrite=infrade(“ø”,$\u POST)。“\n”;另外,如果您计划将存储的数据解析回php,也许更好的方法是序列化您的数据-看看有人有线索吗?有人有线索吗?