私はここが新しいです。
とにかく、私はfwrite()について研究しましたが、解決策が見つからないので、私は助けを求めています。 私が欲しいのはf.eです。他の特定の行の後に新しい行の行を追加します。 F.e.私はそこである.txtファイルがあります。今、私がやりたいものをPHP fwrite()特定の行の後に新しい行を挿入する方法
//Users
//Other stuff
//Other stuff2
を「その他の項目」を触れることなく、//ユーザーの下に新しいユーザーを追加することができ、および「その他のスタッフ2」であります。だから、次のようになります。
//Users
Aneszej
Test321
Test123
//Other stuff
//Other stuff2
私がこれまで持っているもの:
$config = 'test.txt';
$file=fopen($config,"r+") or exit("Unable to open file!");
$date = date("F j, Y");
$time = date("H:i:s");
$username = "user";
$password = "pass";
$email = "email";
$newuser = $username . " " . $password . " " . $email . " " . $date . " " . $time;
while (!feof($file)) {
$line=fgets($file);
if (strpos($line, '//Users')!==false) {
$newline = PHP_EOL . $newuser;
}
}
fwrite($file, $newline);
fclose($file);
あるtest.txtファイル
//Users
//Something Else
//Something Else 2
をしかし、これが唯一の最後にユーザーを書き込みます。 txtファイル。
ありがとうございました。それは解決されました。
試すことができます – Hackerman
ファイル操作が少し複雑になってきたら、データベースを使用する必要があります。 SQLiteを試してみてください。 –
これは単なる例で、私はそれを他のものに使うつもりです。情報thoをありがとう。 – Aneszej