2016-04-07 19 views
0

どのように私はユーザーのためだけにユーザーが作成されたときに新しいフォルダを作成できますか?だから、彼はビデオ/画像をアップロードし、彼のビデオ/画像だけにアクセスすることができます。私はmkdir()を試して、まったく新しいディレクトリ構造を作りました。作成したすべてのユーザーの「アップロード」ディレクトリに新しいフォルダを作成して、ビデオ/画像を自分のフォルダにアップロードし、Web上で再生できるようにしたいと思います。どのように私はユーザーがユーザーのためだけに作成されたときに新しいフォルダを作成することができます

<?php 
    if($count == 0){ 

     if(mysql_query("INSERT INTO users(user_name,user_email,user_pass) VALUES('$uname','$email','$upass')")) 
     { 
     ?> 
     <script>alert('successfully registered ');</script> 

    <?php 
    $structure = "uploads/UserFolder"; 
    if(!mkdir($structure, 0777,true)){ 
    die('Did not create a folder.'); 

    } 

     } 
     else 
     { 
     ?> 
     <script>alert('error while registering you...');</script> 
     <?php 
     } 
    } 
    else{ 
     ?> 
     <script>alert('Sorry Email ID already taken ...');</script> 
     <?php 
    } 

    } 
    ?> 
+1

もし 'UserFolder'の代わりにDBからのユーザIDを使うべきでしょうか?だから "uploads/UserFolder"の代わりに "uploads /".$ userID"を使うことができます。新しいユーザーごとに同じフォルダを作成しないでください。新しいユーザーごとに新しい一意のフォルダを作成する必要があります。 –

+0

"uploads /".$ userIDを追加したとき。 "フォルダを作成しませんでした"というメッセージが表示されます。 –

答えて

0

アップロード(777より良い)フォルダに書き込み権限を与えます。ユーザー固有のIDを持つサブフォルダを作成してください。役立つことを願っています。

関連する問題