我想获得一个文件夹,创建用户名登录后,然后使该文件夹上传路径的文件。找不到一种方法来做到这一点。试过这样的事情但失败了。我得到了mkdir行的错误。如何在用户的用户名上使用mkdir创建文件夹?
语法错误,意外 ';',预计 ')'
$username=$_SESIION['user'];
mkdir('./uploads/images/'.$username, 0777);
$upload_path = "./uploads/images/".$username;
我想获得一个文件夹,创建用户名登录后,然后使该文件夹上传路径的文件。找不到一种方法来做到这一点。试过这样的事情但失败了。我得到了mkdir行的错误。如何在用户的用户名上使用mkdir创建文件夹?
语法错误,意外 ';',预计 ')'
$username=$_SESIION['user'];
mkdir('./uploads/images/'.$username, 0777);
$upload_path = "./uploads/images/".$username;
试试这个代码: -
$username=$_SESIION['user'];
mkdir("./uploads/images/$username", 0777, true);
$upload_path = "./uploads/images/$username";
您还应该设置 'recursive
' 标志 'true
' 作为第三个参数中mkdir()
功能。
希望它会为你工作:)
它不会工作,因为upload_path是一个变量,应该有'$'作为前缀 –
@SaurabhSinha:是的兄弟我的错误,我忘了'$'。我编辑了我的答案。 –
请使用下面的代码:
$username=$_SESIION['user'];
mkdir('./uploads/images/'.$username, 0777);
$upload_path = "./uploads/images/".$username";
使用dobule报价,而不是单一的和变量应以“$”符号开头为upload_path
其次请检查您是否拥有文件夹路径上传/图像
您需要通过添加true
作为第三个参数设置mkdir()
递归为true。
mkdir("./uploads/images/" . $username, 0777, true);
$upload_path = "./uploads/images/" . $username;
你得到的任何错误? –
问题在这里需要添加'/' mkdir('./ uploads/images /'.$ username,0777); upload_path =“./uploads/images/'.$username”; –
@RakeshSojitra谢谢我更新了我的代码,但现在我有错误 –