PHP使用mkdir函数创建目录权限问题

不记得从哪里复制了创建目录的php代码mkdir(‘my’, ‘777’,true);,在windows没问题,到了linux下就出现问题了,正确格式如下:

mkdir(‘my’, 0777,true);

常用创建目录函数mkdir第二个参数必须是数字类型,不能是字符串,默认的 mode 是 0777,意味着最大可能的访问权。注意也许想用八进制数指定模式,也就是说该数应以零打头。模式也会被当前的 umask 修改,可以用 umask() 来改变。,也可以用chmod(‘my’, 0777);来修改。

具体看官方文档
http://php.net/manual/zh/function.mkdir.php

 

此条目发表在服务器分类目录,贴了, 标签。将固定链接加入收藏夹。

发表回复