每次新用户注册时创建新的php文件
如何让它在每次新用户注册时自动创建新的php文件。 我试过这个密码每次新用户注册时创建新的php文件,php,Php,如何让它在每次新用户注册时自动创建新的php文件。 我试过这个密码 $way="user/$userName"; if(!file_exists("$way")){ mkdir("$way", 0755); } 但它只创建新文件夹而不是文件请检查。它将告诉您有关您正在使用的函数的所有信息 此外,您还可以使用此网页查找将为您创建新文件的函数(例如,文件内容,fwrite)。对于您的案例,您应该编写如下内容: $way="user/$userName"; if(!file_exis
$way="user/$userName";
if(!file_exists("$way")){
mkdir("$way", 0755);
}
但它只创建新文件夹而不是文件请检查。它将告诉您有关您正在使用的函数的所有信息
此外,您还可以使用此网页查找将为您创建新文件的函数(例如,文件内容
,fwrite
)。对于您的案例,您应该编写如下内容:
$way="user/$userName";
if(!file_exists($way)){
file_put_contents($way, "");
chmod($way, 0755)
}
现在,您已经在该目录中创建了该文件,并且chmod
我强烈建议您不要这样做(为用户创建php
文件)。但是,如果要这样做,请确保删除特殊字符?“<>来自$userName
以确保文件名不会出现问题。使用fopen($file\u location,“w”)
功能
可能是因为它是用来创建文件夹的,而不是文件?@BogdanBurim我应该把“mkdir”($way),0755)改成“file_put_contents($way)”;“查看
fopen()
来创建一个你可以写入的文件。没人提到过?!
$way="user/$userName";
if(!file_exists($way)){
file_put_contents($way, "");
chmod($way, 0755)
}
$way="user/$userName";
if(!file_exists("$way")){
fopen($way,"w");
}