我正在尝试使用PHP在我的服务器上创建一个文件夹,当我将其设置为0777时,结果变成了755?
mkdir($create_path, 0777);
非常感谢
我正在尝试使用PHP在我的服务器上创建一个文件夹,当我将其设置为0777时,结果变成了755?
mkdir($create_path, 0777);
非常感谢
这对我真的很有效!你应该现在关闭这个问题!
Give 777 permissions!
$estructure = '../files/folderName';
if(!mkdir($estructure, 0777, true)){
echo "<br/><br/>ERROR: Fail to create the folder...<br/><br/>";
} else echo "<br/><br/>!! Folder Created...<br/><br/>";
chmod($estructure, 0777);
Enjoy it!
mkdir()
的第二个参数不会递归应用。所以,您需要在之后使用 chmod()
更改权限。 - Kamiccolo试试这个:
<?php
// files will create as -rw-------
umask(0);
// create a file, eg fopen()
chmod('/path/to/directory', 0777);
?>
$old_umask = umask(0);
然后再umask($old_umask);
?因为在顶部设置一次就足够了,为什么最后还要再设置一次呢? - Airy