将文件上传到$ _SESSION指定的目录

时间:2014-12-18 01:29:47

标签: php session upload

我知道如何上传到php但不使用$ _SESSION ['user_folder']来定义目录

目前,每个用户文件夹都是通过md5加密创建的,当他们登录时,$ _SESSION [user_folder]通过

进行

目前我已经尝试了几种不同的上传方式,但无济于事,代码目前看起来像这样但是当它运行时我收到两个错误:

警告:move_uploaded_file():copy()函数的第二个参数不能是第54行的C:\ wamp \ www \ Upload.php中的目录

警告:move_uploaded_file():无法在第54行的C:\ wamp \ www \ Upload.php中将'C:\ wamp \ tmp \ php27B4.tmp'移动到'098f6bcd4621d373cade4e832627b4f6 \'

http://pastebin.com/GGBrRtDu

1 个答案:

答案 0 :(得分:0)

move_uploaded_file()的错误消息告诉您出错了:您正在为第二个参数指定目录。该功能不起作用。第二个参数需要是您希望文件现在的文件名的完整路径。一个答案是将无路径文件名附加到目标路径。

(该功能是在Unix mv命令上建模的,该命令用于重命名文件以及移动它们。组合它们意味着如果需要,您可以在一个步骤中执行这两项操作。实际上,{{{ 1}}希望你移动并重命名文件。)