Я искал часы о том, как это сделать, и прошу помощи о том, что я хотел бы сделать.Как динамически создавать файл на основе представленных форм данных
Я хочу, чтобы динамически создавал файл, основанный на форме представленных данных с помощью переключателей в качестве переменной.
Например:
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.";
}
Но это не работает.
Я знаю, что у меня отсутствует фрагмент кода, чтобы дать ему расширение, но я не знаю, как это сделать.
Любая помощь очень ценится.
спасибо.
(EDIT) Мне нужно изменить это с помощью PHP кода для того, чтобы создать файл «перкуссии», а также записывать данные в файл с тем же именем делать?
<input type="radio" value="percussion" name="musictype">Percussion
Например, создайте файл «percussion.txt» со словом «ударными» в файле.
Приведенный ниже код создает и создает файл «percussion.txt» и записывает в файл слово «перкуссия», но мне нужно, чтобы файл был создан динамически при записи на него одновременно.
file_put_contents("percussion.txt", $_POST['musictype'] . "\n", FILE_APPEND);
Имеется ли файл, который вы создаете? Создает ли каталог, на который вы пишете права на запись? –
Какие еще поля находятся на форме? Что вы хотите назвать файлом? –
нет, файл должен быть вновь создан J.Money –