如何在现有父目录中创建子目录

时间:2016-08-05 20:43:51

标签: php

在我的网站根目录中,我有一个名为已上传的目录,我有另一个名为 inc 的目录,其中存储了我的函数文件。

当用户注册时,我想在上传的父目录中创建一个子目录。

据我所知,我必须使用 ../ 走出 inc 目录,这样我就可以进入已上传的目录,使用 mkdir()

成功创建子目录

我尝试了这个,但这对我没有好处:

<?php

$username = "jamesodurojbe";
$root = dirname(__FILE__);
    $dir1 = $root . "../uploaded/$username";
    if(!is_dir($dir1)){
     mkdir($dir1);
    }

?>

请帮助

2 个答案:

答案 0 :(得分:0)

使用mkdir():

的第三个参数
$path = '/path/to/folder/with/subdirectory';
mkdir($path, 0777, true);

答案 1 :(得分:0)

在我的情况下,我不得不以领先的

走出公路方向

<强> /../上传/ $用户名

归功于 Ryan Vincent

整个代码必须如下:

//create user account directory folder for uploads
    $root = dirname(__FILE__);
    $dir1 = $root . "/../uploaded/$username";
    if(!is_dir($dir1)){
     mkdir($dir1);