<?php
define('KB', 1024);
define('MB', 1048576);
define('GB', 1073741824);
define('TB', 1099511627776);
$target_dir = "bizetds_ftp/";
$target_file = $target_dir . basename($_FILES["file"]["name"]);
$uploadOk = 1;
$imageFileType = pathinfo($target_file,PATHINFO_EXTENSION);
// Compruebe si el archivo de imagen es una imagen real o una imagen falsa
$check = getimagesize($_FILES["file"]["tmp_name"]);
if($check !== false) {
//echo "El archivo es una imagen - " . $check["mime"] . ".";
$uploadOk = 1;
} else {
echo "El archivo no es una imagen!";
$uploadOk = 0;
}
if($uploadOk) {
// Comprueba si el archivo ya existe.
if (file_exists($target_file)) {
echo " Status de Archivo: ";
$uploadOk = 0;
}
// Verificar el tamaño del archivo
if ($_FILES["file"]["size"] > 50 * MB) {
echo "Se excedio el limite maximo del tamaño del archivo. ";
echo "Debe ser menor a 50 MB. ";
$uploadOk = 0;
}
// Permitir ciertos formatos de archivo
if ($imageFileType != "jpg" && $imageFileType != "JPG" && $imageFileType != "png" && $imageFileType != "PNG" && $imageFileType != "mp4" && $imageFileType != "MP4" && $imageFileType != "flv" && $imageFileType != "FLV") {
echo " Tipo de archivo no valido, sólo se permiten archivos JPG, PNG y MP4. Revise la extensión de su archivo.";
$uploadOk = 0;
}
// Compruebe si $uploadOk está establecido en 0 por un error
if ($uploadOk == 0) {
echo "Archivo ya existe en el servidor.";
// Si esta bien, trata de guardar archivo
} else {
if (move_uploaded_file($_FILES["file"]["tmp_name"], $target_file)) {
echo "Archivo cargado con exito. ";
echo basename($_FILES["file"]["name"]);
} else {
echo "Error de comunicación.";
}
}
} else {
echo "El archivo no es una imagen!!";
}