请大侠帮我用php设置一个文件上传路径:在前台html提交表单中我让用户填
请大侠帮我用php设置一个文件上传路径:在前台html提交表单中我让用户填写了用户名(这个input我命名成username)与文件夹名(用户想让上传文件保存在哪个文件夹...
请大侠帮我用php设置一个文件上传路径:在前台html提交表单中我让用户填写了用户名(这个input我命名成username)与文件夹名(用户想让上传文件保存在哪个文件夹就填写相应的文件夹名,这些文件夹都在以username为名的文件夹名)(这个input我命名成select),然后我将它们post给一个文件上传程序:$username=$_post['username'];
$select=$_post['select'];
我想将上传文件保存在以$username为名的文件夹里的以$select的文件夹中。请问这个路径该如何设置?(我设置成$upfile=$username.'/'.$select;我测试时发现这种设置行不通。)请大侠务必帮帮我,在这先谢谢你了。 展开
$select=$_post['select'];
我想将上传文件保存在以$username为名的文件夹里的以$select的文件夹中。请问这个路径该如何设置?(我设置成$upfile=$username.'/'.$select;我测试时发现这种设置行不通。)请大侠务必帮帮我,在这先谢谢你了。 展开
2个回答
2012-12-24 · 知道合伙人软件行家
关注
展开全部
意思明白了,但是,要这样做的话,请确定你有该服务器操作文件夹的权限
$username = $_post['username'];//接受文件夹名
$select = $_post['select'];
$upload_dir = $username;//文件夹名
$upload_path = $upload_dir.'/';//文件夹路径
if(!is_dir($upload_dir)){//判断该文件夹是否存在,如果不存在就创建该文件夹
mkdir($upload_dir, 0777);
chmod($upload_dir, 0777);
}
$location = $upload_path.'/'.$select.'/';//上传文件路径
if(!is_dir($location)){//判断该文件夹是否存在,如果不存在就创建该文件夹
mkdir($location, 0777);
chmod($location, 0777);
}
//最后,将完整的文件名赋到location后,上传
$location = $location.$filename;
move_uploaded_file($file, $location);
你上传失败,应该是文件夹不存在造成的,因为php的move_uploaded_file函数不会为你去创建文件夹
$username = $_post['username'];//接受文件夹名
$select = $_post['select'];
$upload_dir = $username;//文件夹名
$upload_path = $upload_dir.'/';//文件夹路径
if(!is_dir($upload_dir)){//判断该文件夹是否存在,如果不存在就创建该文件夹
mkdir($upload_dir, 0777);
chmod($upload_dir, 0777);
}
$location = $upload_path.'/'.$select.'/';//上传文件路径
if(!is_dir($location)){//判断该文件夹是否存在,如果不存在就创建该文件夹
mkdir($location, 0777);
chmod($location, 0777);
}
//最后,将完整的文件名赋到location后,上传
$location = $location.$filename;
move_uploaded_file($file, $location);
你上传失败,应该是文件夹不存在造成的,因为php的move_uploaded_file函数不会为你去创建文件夹
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询