Example #1
0
<?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;