如果使用变量,mkdir不会创建文件夹

时间:2016-04-17 18:26:14

标签: php

我遇到SELECT函数的问题..如果我执行代码:

mkdir

工作正常..但是一旦我这样做了:

mkdir("../crafting/uploads/newfolder", 0777, true);
  

显示错误:文件存在

为什么会这样?

更多参考代码:

mkdir("../crafting/uploads/".$response['name'], 0777, true);

$email = isset($_POST['name']) ? $_POST['name'] : ''; $response['name'] = $email ; $email都不会起作用

SOLUTION:

好的,我搞定了,我的android文件只是一个错误,因为我从数据库中取出了错误的数据或其他东西。

代码就像

$response['name']

所以问题是我使用 FileBody(uid)而不是 id

1 个答案:

答案 0 :(得分:-1)

首先,确保定义了$ response,如果没有,则将其分配给这样的空字符串:

$response_name=isset($response['name']) ? $response['name'] : "";

然后你可以这样创建你的目录:

$your_loc="../crafting/uploads/".$response_name;

if(!is_dir($your_loc) && isset($response_name)){
  mkdir($your_loc,0777,true );
  echo "done";
}