mkdir写权限

时间:2012-07-17 12:05:44

标签: php codeigniter mkdir

我有一个小问题。我已经搜索了堆栈溢出类似的东西,但它们似乎没有帮助(据我所知)。

我在mkdir中使用php,这个工作很可爱并且每个月都会创建一个新目录。但是我注意到在月份更改后,正在创建没有写入权限的目录。我相信这与使用0777允许最大访问权限有关,但是这没有变化,我相信这是默认设置为out。

以下是代码:

if (!is_dir($this->config->item('rootpath').'/assets/documents/'.$date))
{
  $subDirectory = mkdir($this->config->item('rootpath').'/assets/documents/'.$date, 0777);
}
else
  $subDirectory = $this->config->item('rootpath').'/assets/documents/'.$date;

只有在尝试上传文件后,才会拒绝该权限,我可以为生成的文件夹设置写入权限,然后重新提交文件上传。

1 个答案:

答案 0 :(得分:2)

mkdir旁边添加正确的权限,如下所示:

$subDirectory = mkdir( $this->config->item( 'rootpath' ) . '/assets/documents/' . $date, 0777 );