1
私のテキストファイルの先頭に新しいデータを追加したい。 Datsは動的に来ています。以下はphp入力データontopのtxtファイル
私がこれまでにしようとしているコードされています
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);
}
POSTの作品は常に同じ構造を持っていますか?または、着信POSTをログに記録するだけですか?ファイルの残りの部分にも触れずにファイルの最初に新しいデータを追加したいと思っていますか? –
私はファイルの上に最新のデータが必要です –
私はあなたがこのhttp://stackoverflow.com/questions/1760525/need-to-write-at-beginning-of-file-withから最も定評のある答えを使用できると思いますfile_put_contentsのLOCK_EXフラグ付きの-php。 そして、構造体が何であってもPOST全体をログに記録したい場合は、$ dataToWrite = implode( "ø"、$ _POST)を使用してください。 –