如何在主题中使用用户名创建目录

时间:2012-08-04 作者:jaypabs

我有以下代码将上传的文件保存到静态目录。

<?php
//set the image size in mb
$max_upload_size=\'10\';
$MAXIMUM_FILESIZE = $max_upload_size * 1024 * 1024; 
$uploaddir = \'./uploads/file/\'; 
$file = $uploaddir . basename($_FILES[\'uploadfile\'][\'name\']); 
if ($_FILES[\'uploadfile\'][\'size\']<$MAXIMUM_FILESIZE) {
if (move_uploaded_file($_FILES[\'uploadfile\'][\'tmp_name\'], $file)) { 
  echo "success"; 
} else {
echo "error";
}
}else{
echo"size_error";
}
?>
但我想要的是在“/上传/文件/”下创建一个用户名目录。例如,如果用户名为“john”,则应创建一个文件夹,如“/uploads/file/john/”,并将文件保存在该文件夹下。

1 个回复
最合适的回答,由SO网友:amit 整理而成

注意-用户需要登录才能工作

global $current_user;
get_currentuserinfo();
$uploaddir = \'./uploads/file/\'.$current_user->user_login.\'/\'; 
wp_mkdir_p( $uploaddir );
Reference - wp_mkdir_p() -

结束

相关推荐

Active Directory(AD)组身份验证以查看WordPress帖子?

我正在尝试使用active directory身份验证设置wordpress站点。出现的一个问题是,能否将类别/帖子/博客阅读限制在特定的广告组。我从来没有见过这样做,我也没有找到任何插件,似乎承诺这一功能。似乎最好的选择是只给一群用户一个具有read\\u private\\u posts功能的角色,但我不确定这会起到什么作用。