Php 是否可以根据用户输入创建文件夹?

Php 是否可以根据用户输入创建文件夹?,php,Php,是否可以根据用户输入创建目录,我想存储他们的cookie,并为他们在站点上访问创建目录。 用户输入如下所示 $cid = $_POST['cid']; $gid = $_POST['gid']; 守则正本: mkdir('/home/user/public_html/ref/', 0777 ); 我希望代码像这样存在: mkdir('/home/user/public_html/ref/',$cid."_".$gid, 0777 ); 试试看: mkdir('/home/user/

是否可以根据用户输入创建目录,我想存储他们的cookie,并为他们在站点上访问创建目录。 用户输入如下所示

 $cid = $_POST['cid'];
 $gid = $_POST['gid'];
守则正本:

 mkdir('/home/user/public_html/ref/', 0777 );
我希望代码像这样存在:

 mkdir('/home/user/public_html/ref/',$cid."_".$gid, 0777 );
试试看:
mkdir('/home/user/public_html/ref/'.$cid.'.$gid,0777)

而不是
您应该用
连接目录路径

试一下:

mkdir('/home/user/public_html/ref/' . $cid . "_" . $gid, 0777);

正如其他人在我之前所说,使用:

mkdir('/home/user/public_html/ref/' . $cid . "_" . $gid, 0777, true);
注意“true”第三个变量。

这将允许mkdir()递归创建任何缺少的目录。

是的,这是可能的。你遇到什么问题了吗?如果是,是哪一个?@Oswald,第一个给出的错误是目录已经存在。第二个给了我错误。我想根据用户的输入创建一个文件夹。这真的很有帮助,可以执行if-else语句吗?比如说目录已经创建,我们可以将它们重定向到google或其他什么地方?这真的很有帮助,可以执行if-else语句吗?比如说目录已经创建,我们可以将它们重定向到google或其他什么地方?
mkdir
返回
true/false
,这表示它是否创建了目录。但这会影响页面的布局,这就是我最担心的原因。你说的“影响布局”是什么意思?标题会提到错误-目录已经在下面创建(home/user/public_html)。这真的很有帮助,有没有可能做一个if-else语句,比如说目录已经创建,我们可以将它们重定向到谷歌或其他什么地方?