我在我的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