<?php foreach ($_POST as $nombre_campo => $valor) { $asignacion = '$' . $nombre_campo . '=\'' . $valor . '\';'; //echo $nombre_campo.": ".$valor."<br>"; if (!is_numeric($nombre_campo)) { eval($asignacion); } } $eventos = new Eventos($conn); $eventos->setId($id); $eventos->setNombre(utf8_encode($name)); $eventos->setFecha_inicio($f_ini); $eventos->setFecha_fin($f_fin); $eventos->setDescripcion(utf8_encode($descripcion)); //$eventos->setlogotipo($logotipotipo); // comprobar que han seleccionado un archivo if ($_FILES['logotipo']['name'] != "") { // El campo foto contiene una imagen... // Primero, hay que validar que se trata de un JPG/GIF/PNG $allowedExts = array("jpg", "jpeg", "gif", "png", "JPG", "GIF", "PNG"); $extension = end(explode(".", $_FILES["logotipo"]["name"])); if (($_FILES["logotipo"]["type"] == "image/gif" || $_FILES["logotipo"]["type"] == "image/jpeg" || $_FILES["logotipo"]["type"] == "image/png" || $_FILES["logotipo"]["type"] == "image/pjpeg") && in_array($extension, $allowedExts)) { // el archivo es un JPG/GIF/PNG, entonces... $extension = end(explode('.', $_FILES['logotipo']['name'])); $foto = substr(md5(uniqid(rand())), 0, 10) . "." . $extension; $directorio = "eventos/imgs"; //dirname("empresas/logotipotipos"); // directorio de tu elección // almacenar imagen en el servidor move_uploaded_file($_FILES['logotipo']['tmp_name'], $directorio . '/' . $foto); $minFoto = 'min_' . $foto;