如何在用户的用户名上使用 mkdir 创建文件夹?
How to create a folder using mkdir on username of a user?
我想在登录用户的用户名上创建一个文件夹,然后为文件创建该文件夹的上传路径。找不到办法做到这一点。尝试过这样的事情但失败了。我收到 mkdir 行错误。
syntax error, unexpected ';', expecting ')'
$username=$_SESIION['user'];
mkdir('./uploads/images/'.$username, 0777);
$upload_path = "./uploads/images/".$username;
请使用以下代码:
$username=$_SESIION['user'];
mkdir('./uploads/images/'.$username, 0777);
$upload_path = "./uploads/images/".$username";
使用双引号而不是单引号并且变量应该以 '$' 符号开头 upload_path
其次请检查您是否有文件夹路径 uploads/images
试试这个代码:-
$username=$_SESIION['user'];
mkdir("./uploads/images/$username", 0777, true);
$upload_path = "./uploads/images/$username";
您还应该将“recursive
”标志“true
”设置为 mkdir()
函数中的第三个参数。
希望它对你有用:)
您需要通过添加 true
作为第三个参数来将 mkdir()
设置为递归为真。
mkdir("./uploads/images/" . $username, 0777, true);
$upload_path = "./uploads/images/" . $username;
我想在登录用户的用户名上创建一个文件夹,然后为文件创建该文件夹的上传路径。找不到办法做到这一点。尝试过这样的事情但失败了。我收到 mkdir 行错误。
syntax error, unexpected ';', expecting ')'
$username=$_SESIION['user'];
mkdir('./uploads/images/'.$username, 0777);
$upload_path = "./uploads/images/".$username;
请使用以下代码:
$username=$_SESIION['user'];
mkdir('./uploads/images/'.$username, 0777);
$upload_path = "./uploads/images/".$username";
使用双引号而不是单引号并且变量应该以 '$' 符号开头 upload_path
其次请检查您是否有文件夹路径 uploads/images
试试这个代码:-
$username=$_SESIION['user'];
mkdir("./uploads/images/$username", 0777, true);
$upload_path = "./uploads/images/$username";
您还应该将“recursive
”标志“true
”设置为 mkdir()
函数中的第三个参数。
希望它对你有用:)
您需要通过添加 true
作为第三个参数来将 mkdir()
设置为递归为真。
mkdir("./uploads/images/" . $username, 0777, true);
$upload_path = "./uploads/images/" . $username;