我想获取一个用户名登录后创建的文件夹,然后为文件创建该文件夹上传路径。找不到办法做到这一点。试过这样的事情却失败了。我收到了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
}
}
答案 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()
函数中的第三个参数。
希望它对您有用:)