0

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

我正在使用mkdirin php,它工作得很好,每个月都会创建一个新目录。但是,我刚刚注意到在月份更改后创建的目录没有写权限。我相信这与使用 0777 来允许最大访问权限有关,但是没有任何变化,我相信这被设置为默认设置。

这是代码:

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;

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

4

1 回答 1

2

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

$subDirectory = mkdir( $this->config->item( 'rootpath' ) . '/assets/documents/' . $date, 0777 );
于 2012-07-17T12:09:44.713 回答