在 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);
我的根目录下有一个名为 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);