我一直在寻找如何做到这一点,并且正在寻求我想做的事情的帮助。
我想动态创建文件,基于使用单选按钮作为变量的表单提交数据。
例如:
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);
答案 0 :(得分:1)
Bsdnoobz只是换了它。
file_put_contents($_POST['radio_button_selection'].'.txt', $_POST['percussion']);
确保您要写入的文件夹具有写入权限。
答案 1 :(得分:0)
试试这个:
file_put_contents($_POST['percussion'].'.txt', $_POST['radio_button_selection']);