在codeigniter 2.1.4中设置文件目录和文件权限

时间:2013-11-18 12:51:53

标签: php codeigniter file-permissions

我在我的网站上使用codeigniter version 2.1.4。我试图在用户注册帐户时创建目录。

例如:从注册函数中收到成功状态后。

//Right after the signup, i am trying to do this to create directories. 

  $dirname = base_url().'uploads/'.$this->input->post('username').'/';

  if(!is_dir($dirname)){
    echo 'not a directory';
    mkdir(base_url().'uploads/'.$this->input->post('username').'/');
  }else{
    echo 'is directory: '.$dirname;
  }

如果有人帮助我,那么我可以成功设置文件权限。感谢。

1 个答案:

答案 0 :(得分:2)

我相信你的追随者:

$userFolder = str_replace(array('../', '..'), '', $this->input->post('username'));
$dirname = FCPATH.'uploads/'.$userFolder.'/';

if (!file_exists($dirname) || !is_dir($dirname)){
    echo 'not a directory';
    mkdir($dirname, 0777, true);
} else {
    echo 'is directory: '.$dirname;
}