DJ-*_*M.P 4 php forms variables filenames
我有一个脚本,将给定的字符串写入文本文件...
我有通过PHP写入txt文件的经验....
我希望在提交表单时写入文件,并且我有脚本正在写入文件"users/user_txt/$ username.txt".
但它将文件名保存为$ username.txt.
这是代码:
$fp = fopen('users/user_txt/$username.txt', 'a+');
$fwrite = fwrite($fp, "," . $log_write);
Run Code Online (Sandbox Code Playgroud)
这会创建一个空白文本文件并附加它,或者在没有文件时创建文件...
但是,它将文件名保存为/$username.txt.
我从表单中获取变量"$ username",这个echo是正确的......
但是我需要它来实际创建文件名:
DJ-PIMP.txt
Run Code Online (Sandbox Code Playgroud)
如果我在表单上提交我的用户名为DJ-PIMP ...
我们假装填写表单并输入用户名dave123.
我需要脚本写入文件,如下所示:
$fp = fopen('users/user_txt/dave123.txt', 'a+');
Run Code Online (Sandbox Code Playgroud)
我如何对此进行编码,以便在提交表单时(提交表单后,变量$ username将为'dave123').
上面的代码示例使用单引号,从字面上理解所有内容.使用:
$fp = fopen("users/user_txt/$username.txt",'a+'); $fwrite = fwrite($fp, "," . $log_write);
Run Code Online (Sandbox Code Playgroud)
要么
$fp = fopen('users/user_txt/'.$username.'.txt', 'a+'); $fwrite = fwrite($fp, "," . $log_write);
Run Code Online (Sandbox Code Playgroud)