使用PHP创建一个包含用户名的文件夹

时间:2012-03-01 10:08:18

标签: php mkdir

我认为这可能听起来很直接,但仍然有些事情没有成功。我正在尝试创建一个名称由用户发布的文件夹,并在同一目录中创建一个文件夹。但我无法创建一个。

这是我的代码:

$Name = $_POST['name'];     

$thisdir = getcwd(); 

$folderPath = $thisdir . '\\' . $Name;

mkdir($folderPath);

chmod($folderPath, 0777);

可能是什么问题,我在哪里犯错,或者问题在于服务器设置。如果是这样,应该怎么做才能改变PHP服务器设置

由于

2 个答案:

答案 0 :(得分:1)

我建议如下:

  1. 检查您是否使用'name'作为密钥从$ _POST获取数据。

  2. 在文件路径

  3. 中使用'/'代替'\'
  4. 检查您是否有权在当前工作目录中创建目录(您可能有,但是是否有网络服务器?)

答案 1 :(得分:1)

从用户名中删除其他字符,并仅保留a-z,0-9,-_

您可以删除这些 str_replace函数(阵列( “/”, “%”),阵列(),$ _ POST [ '名称'])