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


How to create a folder using mkdir on username of a user?

我想在登录用户的用户名上创建一个文件夹,然后为文件创建该文件夹上传路径。找不到办法。尝试过这样的事情,但失败了。我收到 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

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