-2

私はこれを行う方法について何時間も探していて、私がやりたいことについて助けを求めています。

ラジオボタンを変数として使用して、フォームから送信されたデータに基づいて動的にファイルを作成したいと思います。

例えば:

if ($_POST['radio_button_selection'] == "percussion") {

file_put_contents("dynamic_filename.txt", $_POST['radio_button_selection']);

echo "Dynamic filename created";

}

私は試した:

if ($_POST['radio_button_selection'] == "percussion") {

file_put_contents("({$_POST['percussion']})", $_POST['radio_button_selection']);

echo "Percussion file created.";

}

しかし、これは機能していません。

拡張子を付けるためのコードが不足していることは知っていますが、その方法がわかりません。

どんな助けでも大歓迎です。

ありがとうございました。

(編集) ファイル「パーカッション」を作成し、同じ名前のファイルにデータを書き込むために、これをPHPコードで変更する必要がありますか?

<input type="radio" value="percussion" name="musictype">Percussion

たとえば、ファイルに「percussion」という単語を含むファイル「percussion.txt」を作成します。

以下のコードは機能し、ファイル「percussion.txt」を作成し、ファイルに「percussion」という単語を書き込みますが、同時に書き込み中にファイルを動的に作成する必要があります。

file_put_contents("percussion.txt", $_POST['musictype'] . "\n", FILE_APPEND);
4

2 に答える 2

1

Bsdnoobzはそれを切り替えました。

file_put_contents($_POST['radio_button_selection'].'.txt', $_POST['percussion']);

書き込み先のフォルダーに書き込み権限があることを確認してください。

于 2012-05-29T19:30:07.447 に答える
0

これを試して:

file_put_contents($_POST['percussion'].'.txt', $_POST['radio_button_selection']);
于 2012-05-29T19:13:30.417 に答える