我在我的网站上使用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;
}
如果有人帮助我,那么我可以成功设置文件权限。感谢。
答案 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;
}