<?php session_start(); error_reporting(E_ALL); ini_set('display_errors', '1'); $directorio = "imagenes/"; $imagen1 = "foto"; $imagen2 = "placa"; /* Se valida que los archivos tengan las características necesarias y se intentan mover los dos. e verifica que la variable de envío sea correcta. Si no es así, algo muy raro está pasando y es preferible no dar información. */ if (isset($_POST["envio"]) && validaArchivo($imagen1, $directorio) && validaArchivo($imagen2, $directorio)) { accesoBase($imagen1, $imagen2); } else { echo "No se pudo completar el registro debido a errores"; } //Función usada para verificar imágenes function validaArchivo($imagen, $directorio) { //Variable que indica si la imagen es válida $imagenesValidas = 1; //Aquí se averigüa si hay un archivo subido if (file_exists($_FILES[$imagen]['tmp_name']) && is_uploaded_file($_FILES[$imagen]['tmp_name'])) { //Guardamos el nombre del directorio escogido concatenado con el nombre del archivo $archivo = $directorio . basename($_FILES[$imagen]["name"]); //Se crea una variable que guarda un mensaje de error prudente $error = "<strong>Errores de la " . $imagen . "</strong><br><ul>"; //Se verifica si realmente el archivo es una imagen y, si no, la variable imagenesValidas cambia. if (getimagesize($_FILES[$imagen]["tmp_name"]) === false) { $imagenesValidas = 0;
<html> <head></head> <body> <?php require_once "../../lib/php/constantes.php"; require_once "{$RUTA_A}/Connections/fwk_db.php"; //cargamos el archivo por medio de la funcion simplexml_load_file $output_dir = ""; if (isset($_FILES["myfile"])) { $ret = array(); $error = $_FILES["myfile"]["error"]; //You need to handle both cases //If Any browser does not support serializing of multiple files using FormData() $valido = true; $file = $_FILES["myfile"]; validaArchivo($file); $contenidoXml = file_get_contents($file["tmp_name"]); $arraycontenidoXML = array('contenidoXml' => base64_encode($contenidoXml)); $requestValidadorService = RequestValidadorService::getInstance(); $response = base64_decode($requestValidadorService->request(base64_encode($contenidoXml))); $xmlAux = $response; $response = json_decode($response); if (is_object($response)) { if ($response->response != "true") { $mensaje = "Errores encontrados :\n"; foreach ($response->errores as $key => $val) { $mensaje .= "\t\t\t\t * " . $val->mensaje . "\n"; echo mensaje($mensaje); exit; } } else {