if (is_array($_FILES) && $_FILES['inFile']['name']) { // Comprobamos la extensión del archivo $fileData['extension'] = strtoupper(pathinfo($_FILES['inFile']['name'], PATHINFO_EXTENSION)); if (!in_array($fileData['extension'], $extsOk)) { $log->addDescription(_('Tipo de archivo no soportado') . " '" . $fileData['extension'] . "' "); $log->writeLog(); \SP\Response::printJSON($log->getDescription()); } } else { $log->addDescription(_('Archivo inválido') . ":<br>" . $_FILES['inFile']['name']); $log->writeLog(); \SP\Response::printJSON($log->getDescription()); } // Variables con información del archivo $fileData['name'] = SP\Html::sanitize($_FILES['inFile']['name']); $tmpName = SP\Html::sanitize($_FILES['inFile']['tmp_name']); $fileData['size'] = $_FILES['inFile']['size']; $fileData['type'] = $_FILES['inFile']['type']; if (!file_exists($tmpName)) { // Registramos el máximo tamaño permitido por PHP SP\Util::getMaxUpload(); $log->addDescription(_('Error interno al leer el archivo')); $log->writeLog(); \SP\Response::printJSON($log->getDescription()); } if ($fileData['size'] > $allowedSize * 1000) { $log->addDescription(_('El archivo es mayor de ') . " " . round($allowedSize / 1000, 1) . "MB"); $log->writeLog(); \SP\Response::printJSON($log->getDescription()); } // Leemos el archivo a una variable