【发布时间】:2015-07-10 20:58:33
【问题描述】:
我想知道如何将图片/文件(pdf、ppt、doc)放入用户各自的文件夹中。就像他/她上传她的头像并且我希望它上传到路径:- www.oursite.com/uploads/profile_pics/username/filename.jpg。
我的问题是我怎样才能创建那个 username 目录。下面是sn-p的代码:-
if (isset($_FILES['pic']['name']))
{
$_FILES['pic']['name'] = $pic_uniq_id;//already set using uniqid()
$img_title = $_FILES['pic']['name'];
$target_dest = "uploads/#profile_faces/HERE USERNAME FOLDER/".$img_title;
$move = move_uploaded_file($_FILES['pic']['tmp_name'], $target_dest);
if(!$move) {
$img_msg = "<p class='pic_warning' color='red'><font color='red'><b>
Sorry! Upload failed. Try again</b></font></p>";
include 'includes/uploadprofilepicture.inc';
exit();
}else {//go on...}
如何使用用户名创建该目录?
【问题讨论】:
-
在php中你可以在移动文件之前使用函数
mkdirphp.net/manual/en/function.mkdir.php基本上mkdir("uploads/#profile_faces/" . $username)创建目录。