视频文件上传

时间:2014-09-06 16:21:35

标签: php html

我是php的新手,我按照教程说明了如何上传视频文件。 此时它使用move_uploaded_file函数但不起作用,该文件未显示在“videos”文件夹中。有人可以向我解释为什么文件没有显示出来吗?

<html>
<head>
    <title>Video Upload System</title>
    <link rel="stylesheet" type="text/css" href="style.css">    
</head>
<body>
<?php
    include "connect.php";
?>

<div id='box'>
    <form action="index.php" method="POST" enctype="multipart/form-data">
    <?php


        if(isset($_FILES['video'])){ 

        $name = $_FILES['video']['name'];
        $type = explode('.', $name);
        $type = end($type);
        $size = $_FILES['video']['size'];
        $random_name = rand();
        $tmp = $_FILES['video']['tmp_name'];

        if($type != 'mp4' && $type != 'MP4' && $type != 'flv'){
            $message = "Video Foramt Not Supported!";

            }else{

            move_uploaded_file($tmp, 'videos/'.$random_name.'.'.$type);
            $message = "Successfully Uploaded";

            }
            echo "$message <br/><br>";

        }


    ?> 
        Select Video: <br/>
        <input type='file' name='video' />
        <br/><br/>
        <input type='submit' value='Upload' />
    </form>
</div>

<div id='box'>
    <?php





    ?>
</div>
</body>
</html>

2 个答案:

答案 0 :(得分:0)

您可以检查上传是否成功..

if(move_uploaded_file($tmp, 'videos/'.$random_name.'.'.$type)) {
    $message = "Successfully Uploaded";
}

我怀疑你提供的路径无效,很难。

答案 1 :(得分:0)

我认为您需要检查php.ini文件以查看上传文件(视频)大小限制并增加它,或者只是尝试上传一个小尺寸文件。