Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/ms-access/4.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
每次新用户注册时创建新的php文件_Php - Fatal编程技术网

每次新用户注册时创建新的php文件

每次新用户注册时创建新的php文件,php,Php,如何让它在每次新用户注册时自动创建新的php文件。 我试过这个密码 $way="user/$userName"; if(!file_exists("$way")){ mkdir("$way", 0755); } 但它只创建新文件夹而不是文件请检查。它将告诉您有关您正在使用的函数的所有信息 此外,您还可以使用此网页查找将为您创建新文件的函数(例如,文件内容,fwrite)。对于您的案例,您应该编写如下内容: $way="user/$userName"; if(!file_exis

如何让它在每次新用户注册时自动创建新的php文件。 我试过这个密码

$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");
}