在 PHP 中创建一个目录并在该目录中插入另一个导演

Creating a directory and inserting another director inside that directory in PHP

我的根目录下有一个名为 profiles 的目录。

我想在其中添加另一个目录,在其中添加另一个类似这样的东西

个人资料 > 杰克 > user_images

$username_entry = "jack";
$user_image_dir = "user_images";

mkdir(profiles."/".$username_entry, 0777, true);
mkdir(profiles."/".$username_entry."/".$user_image_dir, 0777, true);

但我认为这不是正确的做法。

任何人都可以帮助我以正确的方式做到这一点。

没错,你也可以在创建目录之前检查目录是否存在:

if (!file_exists("profiles/".$username_entry)) {
       mkdir("profiles/".$username_entry, 0777, true);

}

编辑:
要在根目录中创建目录,我们可以使用 $_SERVER['DOCUMENT_ROOT']:

  if (!file_exists($_SERVER['DOCUMENT_ROOT']."/profiles/".$username_entry))  
    {
       mkdir($_SERVER['DOCUMENT_ROOT']."/profiles/".$username_entry, 0777, true);
    }

如果您从根目录执行脚本,这一行应该可以正常工作:

mkdir("/profiles/".$username_entry."/".$user_image_dir, 0777, true);