2012-06-05 48 views
0

我已經下載了Tank Auth,並試圖在用戶註冊時創建文件夾。我已經在users.php模型中編輯了create_user()函數,但是文件夾沒有被創建。我在Windows 7上,所以我想也許這是一個許可的事情。我關閉了UAC,但它仍然不起作用。Codeigniter Tank Auth註冊後添加文件夾

我想要該文件夾結束它的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; 
    } 

回答

0

你的問題是目錄不是相對的index.php - 它需要絕對的index.php

變化

if(!is_dir("./uploads/".$user_id)){ 
      mkdir("./uploads/".$user_id , 0777); 

if(!is_dir(FCPATH.$user_id)){ 
      mkdir(FCPATH.$user_id , 0777); 
+0

謝謝!就是這樣。 – james

相關問題