PHP简单的视频上传功能

时间:2015-07-14 18:05:10

标签: php

我正在尝试创建一个php视频上传功能,但我无法让它工作。 我没有错误,它只是没有上传文件。我已经检查过它是否是phpinfo()中的最大文件大小,但它不是。限制设置为64M。

路径应该是正确的,我已经三重检查了一切。我甚至按照指南,但仍然没有。

<form action='' 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 != 'MKV'){
        $message = "Format not supported!!";
    } else {
        move_uploaded_file($tmp, 'videos/'.$name.'.'.$type); 
        $message = "Successfully uploaded!";
    }
    echo "$message";
}

?>

select video: <br>
    <input type='file' name='video' /><br>
    <input class='btn' type='submit' value='Upload'>
</form>

1 个答案:

答案 0 :(得分:0)

这一行有一个错误,

move_uploaded_file($tmp, 'videos/'.$name.'.'.$type); 

更改为

$dotpos=strpos($name,'.');
move_uploaded_file($tmp, 'videos/'.substr($name,0,$dotpos).'.'.$type);