我在我的php网页中创建了一个mkdir函数,但它似乎没有工作。mkdir函数,似乎没有工作
这:
mkdir("Game/" . $user . "/" . $name . ".actibuild", 0777, true);
用户和名称都如上所定义。这里的代码片段:
if (isset($_POST['name'])){
if (isset($_POST['desc'])){
$name = mysql_real_escape_string($_POST['name']);
$desc = mysql_real_escape_string($_POST['desc']);
$user = $check_user['Username'];
mkdir("Game/" . $user . "/" . $name . ".actibuild", 0777, true);
mysql_query("INSERT INTO `games`(`creator`, `name`, `desc`) VALUES ('$user', '$name', '$desc')");
header('Location: Games.php');
}
}
它是正确运行这些查询到数据库中,但它也没有创造这些目录。
你能帮忙吗?
在PHP错误日志中的任何错误?这可能是一个许可问题...... –
'mkdir()'如果失败将返回'false'。可以?你有文件权限在该位置创建目录吗? – Wiseguy
是的,它有被创建的权限,它似乎不会返回错误或真实。 – user1380580