Php 仅为用户创建用户时,如何创建新文件夹

Php 仅为用户创建用户时,如何创建新文件夹,php,html,mysql,directory,Php,Html,Mysql,Directory,仅为用户创建用户时,如何创建新文件夹。因此,他可以上传视频/图像,并且只能访问他的视频/图像。我尝试了mkdir(),它创建了一个全新的目录结构。我希望它在“uploads”目录中为每个创建的用户创建一个新文件夹,以便他可以将视频/图像上传到自己的文件夹中,并在web上播放 <?php if($count == 0){ if(mysql_query("INSERT INTO users(user_name,user_email,user_pass) VALUES('

仅为用户创建用户时,如何创建新文件夹。因此,他可以上传视频/图像,并且只能访问他的视频/图像。我尝试了mkdir(),它创建了一个全新的目录结构。我希望它在“uploads”目录中为每个创建的用户创建一个新文件夹,以便他可以将视频/图像上传到自己的文件夹中,并在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
     }

    }
    ?>

警报('注册您时出错…');
警报('抱歉,电子邮件ID已被占用…');

只需为上传(777更好)文件夹授予写入权限即可。然后创建具有用户唯一ID的子文件夹。我希望这会有所帮助。

如果存在,您应该使用数据库中的用户ID,而不是
UserFolder
?因此,您可以使用“uploads/”$userID代替“uploads/UserFolder”。您不应该尝试为每个新用户创建相同的文件夹。相反,您应该为每个新用户创建一个新的唯一文件夹。它死亡并打印“未创建文件夹”