php创建文件夹,linux中还是权限755,怎么办

php创建文件夹,linux中还是权限755,怎么办,第1张

mkdir( string pathname [, int mode] )

PHP中创建文件夹。第一个参数是文件夹名。第二个参数是mode参数。你输入0777

例如:

mkdir('路径','0777')

在Windows环境下第二个参数会被忽略。

chmod('f',777)以及chmod('f',744)都是错的,这些授权方式的结果是什么,你要慢慢去推算,不是一下能说出来的。

赋予所有权限的语句是:

chmod('f',0777)

注意和你的区别:前面多了一个0,有一个0才表示是8进制,才是正确的授权,不相信的话,你测试一下下面的PHP:

<?php

echo 0777

?>

看看输出的是511,也就是要chmod('f',511)才是授予所有的权限。

mkdir("uploads/aa/")

chmod("uploads/aa/", 0777)

使用chmod可以设置比系统默认更大的权限,直接使用mkdir会受到系统umask的影响。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/tougao/7990727.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-12
下一篇 2023-04-12

发表评论

登录后才能评论

评论列表(0条)

保存