我的目標:
我想創建登記表,當註冊成功的是讓我直接到「用戶配置 - >索引頁」。PHP - 無法創建新的文件夾和新的文件由於Linux許可
目錄: 在
註冊頁面:myproject的/帳號/ create.php
用戶配置 - >索引頁:myproject的/資料/ nameuser/index.php文件
步驟它是如何工作的:
1.填寫報名表
2.提交表單
3.如果失敗,再充入直到成功
4.如果成功,轉到文件夾配置文件,然後創建爲新用戶(它表示用戶文件夾)的唯一新文件夾,然後在用戶文件夾中創建索引頁,然後使每個用戶訪問其各個索引頁。
我的問題:
我想在PHP中使用方法的mkdir(),但它不能解決因拒絕授權
如果在Linux的任何配置來解決,我不知道是什麼就是這樣
我的代碼:
if (empty($err)) {
if ($insert_stmt = $mysqli->prepare("INSERT INTO member (uname, mail, pwd) VALUES (?, ?, ?)")) {
$insert_stmt->bind_param('sss', $uname, $mail, $pwd);
if (! $insert_stmt->execute()) {
header('Location: ../error.php?err=Registration failure: INSERT');
}
}
$directory = "../profile/$uname";
if(!is_dir($directory)) {
mkdir("$directory");
touch('$directory/index.php');
}
header('Location: $directory . index.php');
}
希望有人能幫助我解決我的問題。
你確定如果用戶無法創建目錄,他將能夠更改目錄權限? – reza
正在更改的權限是項目文件夾。我也編輯了答案並添加了新的mkdir();功能很少修改。 –
這是與777一起工作,但它的安全嗎? – drisoel