小さな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に変更した最大アップロードサイズに関係しています。それでもうまくいきませんでした。これは、他のオプションのいずれかをアップロードするときに、サポートされているファイル タイプではないことも示しています。