【发布时间】:2017-07-30 03:44:29
【问题描述】:
我一直在尝试 Mkdir 函数,该函数在我正在处理的项目中很有用。我尝试了最简单的代码,但无法创建我想要的文件夹。
我尝试更改我的文件夹权限,但这并没有改变(Nor 755 或 777)并且代码不断返回失败。
请看我的代码:
<?php
if(!mkdir($_SERVER['DOCUMENT_ROOT'].'/uploads/2017', 0777, true))
{
echo("echec");
}
chmod($_SERVER['DOCUMENT_ROOT'].'/uploads/2017', 0777);
?>
父文件夹为“admin”,权限设置为755。
你知道为什么这不起作用吗?
编辑:我重新制作它并且它有效,不知道问题是什么。
【问题讨论】:
-
尝试
mkdir('2017'或文件夹的绝对路径 -
mkdir('/2017')在文件系统的根目录中创建文件夹(其中/etc/usr和其他东西)。显然您的用户没有足够的权限。 -
您的网络服务器可能没有在您想要实现的目标的正确权限组中运行。
-
@Scuzzy 有什么办法可以改变吗?
-
你可以尝试使用system()函数来制作目录