我想在登录用户的用户名上创建一个文件夹,然后为文件创建该文件夹上传路径。找不到办法。尝试过这样的事情,但失败了。我收到 mkdir 行的错误。
语法错误,意外的";",预期")"
$username=$_SESIION['user'];
mkdir('./uploads/images/'.$username, 0777);
$upload_path = "./uploads/images/".$username;
您需要
通过将true
添加为第三个参数来将mkdir()
设置为递归为true。
mkdir("./uploads/images/" . $username, 0777, true);
$upload_path = "./uploads/images/" . $username;
试试这段代码:-
$username=$_SESIION['user'];
mkdir("./uploads/images/$username", 0777, true);
$upload_path = "./uploads/images/$username";
您还应该将"recursive
"标志"true
"设置为函数mkdir()
第三个参数。
希望它能为你工作:)
请使用以下代码:
$username=$_SESIION['user'];
mkdir('./uploads/images/'.$username, 0777);
$upload_path = "./uploads/images/".$username";
使用 dobule quote 而不是单个引号,变量应以"$"符号开头表示upload_path
其次,请检查您是否有文件夹路径上传/图像