基本的に私が望むのは、ユーザーがテキストエリアで何かを入力するプログラムで、phpはこれが完了するたびに新しいファイルに入力を保存します。これまで私がこれまで持っていたものを次に示します。PHPユーザーがボタンをクリックするたびに新しいファイルを作成する方法
これは、ユーザーからの入力を取得します。
<?php
$usrUp = $_POST['input'];
$fOp = fopen("updates.txt","c+");
fwrite($fOp, $usrUp);
fclose ($fOp);
?>
これは、新しい情報で新しいファイルを作成することになっています。
<?php
if (file_exists ("updates.txt") && filesize ("updates.txt") > 0)
{
$open = fopen("updates.txt","r");
$contentU = fread($open, filesize("updates.txt"));
fclose ($open);
echo $contentU;
}
?>
毎回のユーザーが格納する入力を行い、必要がありますか新しいファイル(古いファイル)。または、各ユーザーが入力するたびに、 "updates.txt"(すべて1ファイル)を上書きします。 – Ultrazz008
まず、この種のものにデータベースを使用することを検討してください。セットアップが簡単で、xamppにもmysqlが付属しています。あなたの質問に答えるには:これを実行するたびに新しいファイルを作るはずですか?たとえば、inp1.txt、inp2.txt、inp3.txtなどとなります。 file_existsがfalseを返すまで、ファイル名をカウントアップするwhile(true)ループを実行しないでください。この場合、ファイルを作成してループから抜け出しますか? – Eskir
Ultrazzへの回答:上記の例では、 "updates.txt"に既にあるものを入力して上書きします。これは私にとっては一時的な解決策に過ぎませんでしたが、新しいファイルを作成して古いファイルを残しておきたいです。 – Chaost