我已经下载了 Tank Auth 并尝试在用户注册时创建一个文件夹。我已经像这样在 users.php 模型中编辑了 create_user() 函数,但没有创建文件夹。我在 Windows 7 上,所以我认为这可能是一个许可问题。我关闭了UAC,但它仍然不起作用。
我希望该文件夹以 index.php 所在的根目录结尾(在应用程序文件夹之外)。
function create_user($data, $activated = TRUE)
{
$data['created'] = date('Y-m-d H:i:s');
$data['activated'] = $activated ? 1 : 0;
if ($this->db->insert($this->table_name, $data)) {
$user_id = $this->db->insert_id();
if(!is_dir("./uploads/".$user_id)){
mkdir("./uploads/".$user_id , 0777);
}
if ($activated) $this->create_profile($user_id);
return array('user_id' => $user_id);
}
return NULL;
}