我正在尝试使用php在我的服务器上创建一个文件夹,当我将其设置为0777时它出现为755?
mkdir($create_path, 0777);
谢谢
答案 0 :(得分:16)
答案 1 :(得分:3)
试试这个:
<?php
// files will create as -rw-------
umask(0);
// create a file, eg fopen()
chmod('/path/to/directory', 0777);
?>
答案 2 :(得分:2)
这对我很有用!你现在应该关闭这个问题!
授予777权限!
$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);
享受吧!
答案 3 :(得分:0)
进程的umask设置为0022.如果要创建具有这两个写入位的东西,则需要将其设置为0.