PHP mkdir();不工作
PHP mkdir(); not working
我一直在尝试 Mkdir 函数,它对我正在处理的项目很有用。我已经尝试了最简单的代码,但无法创建我想要的文件夹。
我已经尝试更改我的文件夹权限,但没有更改(755 或 777)并且代码一直返回失败。
请看一下我的代码:
<?php
if(!mkdir($_SERVER['DOCUMENT_ROOT'].'/uploads/2017', 0777, true))
{
echo("echec");
}
chmod($_SERVER['DOCUMENT_ROOT'].'/uploads/2017', 0777);
?>
父文件夹为 "admin",权限设置为 755。
您知道为什么这不起作用吗?
编辑:我重新制作了它并且它起作用了,不知道问题出在哪里。
示例#1 mkdir()示例
<?php
mkdir("/path/to/my/dir", 0700);
?>
代码
mkdir('/2017', 0777, true)
创建文件夹2017
是文件系统的根文件夹。
始终设置文件夹的完整路径,例如:
mkdir($_SERVER['DOCUMENT_ROOT'] . '/2017', 0777, true);
// or
mkdir('/var/www/mysite/2017', 0777, true);
或使用.
或..
来定义合适的位置:
// folder will be created in a same directory
// as a script which executes this code
mkdir('./2017', 0777, true);
// folder will be created in a directory up one level
// than a script which executes this code
mkdir('../2017', 0777, true);
所以,在你的情况下显然是:
mkdir($_SERVER['DOCUMENT_ROOT'] . '/admin/2017', 0777, true);
我一直在尝试 Mkdir 函数,它对我正在处理的项目很有用。我已经尝试了最简单的代码,但无法创建我想要的文件夹。
我已经尝试更改我的文件夹权限,但没有更改(755 或 777)并且代码一直返回失败。
请看一下我的代码:
<?php
if(!mkdir($_SERVER['DOCUMENT_ROOT'].'/uploads/2017', 0777, true))
{
echo("echec");
}
chmod($_SERVER['DOCUMENT_ROOT'].'/uploads/2017', 0777);
?>
父文件夹为 "admin",权限设置为 755。
您知道为什么这不起作用吗?
编辑:我重新制作了它并且它起作用了,不知道问题出在哪里。
示例#1 mkdir()示例
<?php
mkdir("/path/to/my/dir", 0700);
?>
代码
mkdir('/2017', 0777, true)
创建文件夹2017
是文件系统的根文件夹。
始终设置文件夹的完整路径,例如:
mkdir($_SERVER['DOCUMENT_ROOT'] . '/2017', 0777, true);
// or
mkdir('/var/www/mysite/2017', 0777, true);
或使用.
或..
来定义合适的位置:
// folder will be created in a same directory
// as a script which executes this code
mkdir('./2017', 0777, true);
// folder will be created in a directory up one level
// than a script which executes this code
mkdir('../2017', 0777, true);
所以,在你的情况下显然是:
mkdir($_SERVER['DOCUMENT_ROOT'] . '/admin/2017', 0777, true);