如何在用户的用户名上使用mkdir创建文件夹?

时间:2016-01-17 07:16:54

标签: php mkdir

我想获取一个用户名登录后创建的文件夹,然后为文件创建该文件夹上传路径。找不到办法做到这一点。试过这样的事情却失败了。我收到了mkdir行的错误。

  

语法错误,意外';',期待')'

public function your_method_name(\Request $request)//put your action name & inject Request
{
    if ($request->get('type') == 'fetch')//check type
    {
        return Calendar::select(['id', 'title', 'startdate as start', 'enddate as end', 'allDay'])->get();//I think you have a calendar model
    }
}

3 个答案:

答案 0 :(得分:2)

您需要通过添加mkdir()作为第三个参数,将true设置为递归为真。

mkdir("./uploads/images/" . $username, 0777, true);
$upload_path = "./uploads/images/" . $username;

答案 1 :(得分:0)

请使用以下代码:

$username=$_SESIION['user'];
mkdir('./uploads/images/'.$username, 0777);
$upload_path = "./uploads/images/".$username";

使用dobule引号而不是单引号,变量应以' $'开头。签署upload_path

其次请检查您是否有文件夹路径上传/图像

答案 2 :(得分:0)

试试这段代码: -

$username=$_SESIION['user'];
mkdir("./uploads/images/$username", 0777, true);
$upload_path = "./uploads/images/$username";

您还应该设置' recursive' flag' true'作为mkdir()函数中的第三个参数。

希望它对您有用:)