我最近编写了一个注册脚本,并想在另一个名为“users”的文件夹中创建一个文件夹。不知何故,创建的文件夹位于根路径(php脚本所在的位置),应该写在文件夹中的文件位于一个名为0的文件中。这是代码:
if (!isset($_POST["method"])){
die("Error");
}
if (!isset($_POST["usernamefld"])){
die("Error");
}
if (!isset($_POST["passwordfld"])){
die("Error");
}
if ($_POST["method"] == "register"){
if (!isset($_POST["emailfld"])){
die("Error");
}
if(is_dir("./users/"+$_POST["usernamefld"])){
die("Taken");
}
mkdir("/users/"+$_POST["usernamefld"]);
echo "test";
}
创建时文件夹“0”始终为空。
答案 0 :(得分:0)
正如@u_mulder所说,在PHP中,我们使用"来连接字符串和变量。"而不是" +"符号。基于此,这应该有助于您的特定问题。
if (!isset($_POST["method"])){
die("Error");
}
if (!isset($_POST["usernamefld"])){
die("Error");
}
if (!isset($_POST["passwordfld"])){
die("Error");
}
if ($_POST["method"] == "register"){
if (!isset($_POST["emailfld"])){
die("Error");
}
if(is_dir("./users/". $_POST["usernamefld"])){
die("Taken");
}
mkdir("/users/". $_POST["usernamefld"]);
echo "test";
}