请大侠帮我用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;我测试时发现这种设置行不通。)请大侠务必帮帮我,在这先谢谢你了。
展开
 我来答
xiii130
2012-12-24 · 知道合伙人软件行家
xiii130
知道合伙人软件行家
采纳数:817 获赞数:2867
爱好编程,在工作中积累了比较丰富的经验。愿与大家共同进步。

向TA提问 私信TA
展开全部
意思明白了,但是,要这样做的话,请确定你有该服务器操作文件夹的权限
$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函数不会为你去创建文件夹
拉1布拉多
2012-12-24
知道答主
回答量:31
采纳率:0%
帮助的人:16.8万
展开全部
上传文件得有上传文件的表单啊 uploadfile
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式