理由は私の目標:
私は「ユーザープロファイル - >インデックス・ページ」に直接ので、登録が成功であるとき、私は、登録フォームを作成したいです。PHP - 新しいフォルダと新しいファイルを作成することができませんLinuxの許可
ディレクトリ:
登録ページで:MyProjectと/アカウント/ create.php
ユーザプロファイル - >インデックスページ内:それはどのように動作するかでmyproject /プロフィール/ nameuser/index.phpを
ステップ:成功は、プロファイルをフォルダに移動すると、その後、作成
4.
1.塗りつぶし登録フォーム
2.失敗
3.場合は、フォーム送信、成功するまで再び埋めます新しいユーザーのためのユニークな新しいフォルダ(それはユーザーフォルダを意味します)、次にユーザーフォルダにインデックスページを作成し、各ユーザーに各インデックスページにアクセスさせます。
私の問題:
私は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