0

小さなaviファイルをアップロードするときに完全に機能するアップロードビデオフォームがあります。これは、選択したフォルダーにビデオを配置するために使用される私のphpコードです

$path = pathinfo($_FILES["file"]["name"]);
$ext = $path['extension'];
if ($ext == "avi" || $ext == "mp4" || $ext == "mpg" || $ext == "mov" || $ext == "wmv" || $ext == "flv"){
    if ($_FILES["file"]["error"] > 0){
        echo "Return Code: " . $_FILES["file"]["error"] . "<br />";
    }
    else{
        echo "Upload: " . $_FILES["file"]["name"] . "<br />";
        echo "Type: " . $_FILES["file"]["type"] . "<br />";
        echo "Size: " . ($_FILES["file"]["size"] / 1024) . " Kb<br />";
        echo "Temp file: " . $_FILES["file"]["tmp_name"] . "<br />";        
        if (file_exists("videos/" . $_FILES["file"]["name"])){
            echo $_FILES["file"]["name"] . " already exists. ";
            echo "<a href = './videochannel.php'>Return to Channel</a>";
        }
        else{
              move_uploaded_file($_FILES["file"]["tmp_name"],"videos/" . $_FILES["file"]["name"]);
              echo "Stored in: " . "videos/" . $_FILES["file"]["name"];
              echo "<a href = './videochannel.php'>Return to Channel</a>";
        }
    }
}
else{
    echo "That is not a supported file type. Please try again.  <a href = './videochannel.php'>Return to Channel</a>";
}
?>

しかし、mp4をアップロードすると、「リターンコード1」が表示されます。これは、間違っていなければ、php.iniで200Mに変更した最大アップロードサイズに関係しています。それでもうまくいきませんでした。これは、他のオプションのいずれかをアップロードするときに、サポートされているファイル タイプではないことも示しています。

4

3 に答える 3

0

アップロードされたファイルが php.ini で設定された最大サイズを超えると、1 が返されます。

于 2012-08-07T18:48:31.113 に答える
0

問題は、サーバーを再起動しなかったことです

于 2012-08-09T06:30:37.943 に答える