Javascript 文件夹应根据电子邮件或用户名创建,上传的视频应位于该文件夹内

Javascript 文件夹应根据电子邮件或用户名创建,上传的视频应位于该文件夹内,javascript,php,Javascript,Php,正在上载文件并创建文件夹。但是视频没有移动到指定的文件夹。我怎样才能解决这个问题 <form method="post" enctype="multipart/form-data" > <?php if (isset($_FILES['file'])) { $name = $_FILES['file']['name']; $extension = explode('.', $name); $extension = end($extension);

正在上载文件并创建文件夹。但是视频没有移动到指定的文件夹。我怎样才能解决这个问题

<form method="post" enctype="multipart/form-data" >
<?php
if (isset($_FILES['file'])) {

    $name = $_FILES['file']['name'];
    $extension = explode('.', $name);
    $extension = end($extension);
    $type = $_FILES['file']['type'];
    $size = $_FILES['file']['size'] / 1024 / 1024;
    $random_name = rand();
    $folder = mkdir("$random_name");

    $tmp = $_FILES['file']['tmp_name'];


    if ((strtolower($type) != "video/mpg") && (strtolower($type) != "video/wma") && (strtolower($type) != "video/mov")
        && (strtolower($type) != "video/flv") && (strtolower($type) != "video/mp4") && (strtolower($type) != "video/avi")
        && (strtolower($type) != "video/qt") && (strtolower($type) != "video/wmv") && (strtolower($type) != "video/wmv")
    ) {
        $message = "Video Format Not Supported !";

    } else {

        move_uploaded_file($tmp, $folder . $random_name . '.' . $extension);
        $conn->query("insert into videos (title,location) values ('$name','$random_name.$extension')");
        $message = "Video Uploaded Successfully!";
    }

    ?>
    <?php
    echo "<script type='text/javascript'>alert('$message\\n\\nUpload: $name\\nSize: $size\\nType: $type\\nStored in: uploads/$name');</script>";
    ?>

    <?php
}

尝试:


格式化你的代码。这是非常危险的。您正在接受原始用户输入作为文件名。准备进行彻底的黑客攻击。这是客户的要求吗?
$folder=mkdir(“$random_name”)返回布尔值。
move_uploaded_file($tmp, $random_name . '/' . $random_name . '.' . $extension);