我认为这可能听起来很直接,但仍然有些事情没有成功。我正在尝试创建一个名称由用户发布的文件夹,并在同一目录中创建一个文件夹。但我无法创建一个。
这是我的代码:
$Name = $_POST['name'];
$thisdir = getcwd();
$folderPath = $thisdir . '\\' . $Name;
mkdir($folderPath);
chmod($folderPath, 0777);
可能是什么问题,我在哪里犯错,或者问题在于服务器设置。如果是这样,应该怎么做才能改变PHP服务器设置
由于
答案 0 :(得分:1)
我建议如下:
检查您是否使用'name'作为密钥从$ _POST获取数据。
在文件路径
检查您是否有权在当前工作目录中创建目录(您可能有,但是是否有网络服务器?)
答案 1 :(得分:1)
从用户名中删除其他字符,并仅保留a-z,0-9,-_
您可以删除这些 str_replace函数(阵列( “/”, “%”),阵列(),$ _ POST [ '名称'])