PHP上传对于视频而非图像失败

时间:2012-08-06 22:47:20

标签: php html forms file video

当我使用它上传图像时此表单有效,但在上传视频时无效。通过此表单上传视频需要更改哪些内容?

$videoform = "
    <form action='' method='post' enctype='multipart/form-data' name='uploadform'>
        <input name='video' type='file' id='video' >
        <input name='upload' type='submit' id='upload' value=' Upload Video! '>
    </form>";

echo $form;

if($_POST['upload'])
{
    echo $videoform;
}

if(isset($_POST['upload'])) 
{ 
    // define the posted file into variables 
    $name = $_FILES['video']['name']; 
    $tmp_name = $_FILES['video']['tmp_name']; 
    $type = $_FILES['video']['type']; 
    $size = $_FILES['video']['size']; 
    echo $name;
}

echo "<br /><h5>$cname 's Videos</h5>";
?>

1 个答案:

答案 0 :(得分:5)

视频可能超出了您的最大上传大小。要增加最大上传大小,请将以下行添加到.htaccess文件中:

php_value upload_max_filesize "200M"
php_value post_max_size "200M"

(将“200M”替换为您想要的最大值 - “200M”表示“200兆字节”。)

某些主机可能不允许您更改这些设置,在这种情况下,您运气不佳。

这些设置也可以通过php.ini文件进行更改,但主机允许这样做的情况不太常见。