我正在尝试使用php的mkdir函数在Codeigniter安装中递归创建目录。我的代码如下:
mkdir('docs/client/bills/payd', 0777, true)
在我的站点根目录下已经存在 docs 目录,client 目录正在使用 0755 权限创建,bills 目录正在使用 1341 权限(奇怪!)创建,最后一个目录payd从未被创建。尝试在 mkdir 参数列表中更改权限为 0、755 等,但没有任何变化。我还尝试设置 umask 为 0、0777,但仍然没有作用。
umask(0777);
mkdir('docs/client/bills/payd', 0777, true)
有人能否告诉我我做错了什么?上面的代码是从一个Codeigniter常规控制器中调用的。