-8

This form works when i upload an image using it but doesn't work when i upload a video. What do i need to change to upload videos via this form?

$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>";
?>
4

1 に答える 1

5

動画がアップロードの最大サイズを超えている可能性があります。最大アップロードサイズを増やすには、.htaccessファイルに次の行を追加します。

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

(「200M」を最大値に置き換えます。「200M」は「200メガバイト」を意味します。)

一部のホストでは、これらの設定を変更できない場合があります。その場合、運が悪くなります。

これらの設定はphp.iniファイルを介して変更することもできますが、ホストがそれを許可することはあまり一般的ではありません。

于 2012-08-06T22:59:00.067 に答える