我有一个小问题。我已经搜索了堆栈溢出类似的东西,但它们似乎没有帮助(据我所知)。
我在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;
只有在尝试上传文件后,才会拒绝该权限,我可以为生成的文件夹设置写入权限,然后重新提交文件上传。
答案 0 :(得分:2)
在mkdir
旁边添加正确的权限,如下所示:
$subDirectory = mkdir( $this->config->item( 'rootpath' ) . '/assets/documents/' . $date, 0777 );