Я пытаюсь загрузить видео его изображение в мою базу данных. Я использую несколько входного файлЗагрузка нескольких файлов - Получение разных значений
<input type="file" id="video_imagen" name="video_imagen[]" multiple="multiple" required />
У меня есть этот код, чтобы загрузить изображение и видео, но я не в состоянии сделать это с этим массивом. Вы можете мне помочь? Я даже не знаю, как получить содержимое массива. Когда я использую этот
if(isset($_POST["boton_upload_video"])){ print_r($_POST["video_imagen[]"]); }
Это говорит мне, что переменная не определена ...
Это мой PHP функция
public static function SubirVideo($titulo, $video_directorio, $imagen_directorio, $user, $descripcion, $size){
$sql = "INSERT INTO video (titulo, directorio, imagen, visitas, likes, usuario_id, fecha_subida, descripcion, tamaño) VALUES ('$titulo', '$video_directorio', '$imagen_directorio', '0', '0', '$user', NOW(), '$descripcion', '$size')";
$resultado = self::Conexion($sql);
return $resultado;
}
public static function SubirVideoErrores(){
$error = "";
if(isset($_POST["boton_upload_video"])){
$uploadImagen = $_FILES['video_imagen']['name'];
$tipoImagen = $_FILES['video_imagen']['type'];
$uploadVideo = $_FILES['video_file']['name'];
$tipoVideo = $_FILES['video_file']['type'];
$size = $_FILES['video_file']['size'];
$titulo = $_POST["video_title"];
$descripcion = $_POST["video_description"];
$directorio = $_SERVER['DOCUMENT_ROOT']."/tapeHD/include/database/usuarios/".$_SESSION["usuario"]."/videos";
if($tipoImagen == "image/jpeg"){
$file_tmp = $_FILES['video_imagen']['tmp_name'];
list($width, $height) = getimagesize($file_tmp);
if($_FILES['video_imagen']['size'] < (1024000)){
if($width != 320 && $height != 180){
$error = "<div id='error_alert'><div class='error_container'><i class='fa fa-times awesome error_close btn'></i><div class='error_text'>La imagen debe de ser 320x180</div></div></div>";
} else {
if($tipoVideo == "video/mp4"){
$directorio2 = $directorio."/".$titulo;
if(!is_dir($directorio2)) {
mkdir($directorio2);
//move_uploaded_file($_FILES['video_file']['tmp_name'], $directorio2."/".$uploadVideo);
move_uploaded_file($_FILES['video_imagen']['tmp_name'], $directorio2."/".$uploadImagen);
$video_directorio = "include/database/usuarios/".$_SESSION["usuario"]."/videos/".$titulo."/".$uploadVideo;
$imagen_directorio = "include/database/usuarios/".$_SESSION["usuario"]."/videos/".$titulo."/".$uploadImagen;
DataBase::SubirVideo($titulo, $video_directorio, $imagen_directorio, $_SESSION["usuario"], $descripcion, $size);
$error = "<div id='error_alert'><div class='error_container'><i class='fa fa-times awesome error_close btn'></i><div class='error_text'>Tu video ha sido subido</div></div></div>";
} else {
echo "entro3";
$error = "<div id='error_alert'><div class='error_container'><i class='fa fa-times awesome error_close btn'></i><div class='error_text'>Ya tienes un video con ese mismo nombre...</div></div></div>";
}
} else {
$error = "<div id='error_alert'><div class='error_container'><i class='fa fa-times awesome error_close btn'></i><div class='error_text'>El video debe estar en formato .mp4</div></div></div>";
}
}
} else {
$error = "<div id='error_alert'><div class='error_container'><i class='fa fa-times awesome error_close btn'></i><div class='error_text'>La imagen pesa demasiado</div></div></div>";
}
} else {
$error = "<div id='error_alert'><div class='error_container'><i class='fa fa-times awesome error_close btn'></i><div class='error_text'>La imagen debe ser .jpg </div></div></div>";
}
}
return $error;
}