Example #1
0
    require "scripts/funcao_upload.php";
    $nome = $img['name'];
    $tmp = $img['tmp_name'];
    $type = $img['type'];
    //$entrada = trim("$data");
    /*if(strstr($entrada, "/"))
    		{
    			$auxi = explode("/", $entrada);
    			//$auxi2 = date('H:i:s');
    			$auxi3 = date('Y-m-d');
    			//$auxi3 = $auxi[2] . "-" . $auxi[1] . "-" . $auxi[0] . " " . $auxi2;
    		}*/
    $auxi3 = date('Y-m-d');
    if (!empty($nome) && in_array($type, $permitido)) {
        $name = md5(uniqid(rand(), true)) . ".jpg";
        redimensionar($tmp, $name, 500, $pasta);
        // (thumb, titulo, texto, categoria, data, autor, valor_real, valor_pagseguro)
        $cadastrar_noticias = mysql_query("INSERT INTO up_posts (thumb, titulo, texto, categoria, data, autor, valor_real, valor_pagseguro, visitas)\n\t\t\t\t\t\t\t\t\t\t\t\t\t\t\t\tVALUES ('{$name}', '{$titulo}', '{$texto}', '{$categoria}', '{$auxi3}', '{$autor}', '{$valor_real}', '{$valor_pagseguro}', '1');") or die(mysql_error());
        if ($cadastrar_noticias >= '1') {
            echo "<div class=\"ok\">Seu post foi cadastrado com sucesso!</div>";
        } else {
            echo "<div class=\"no\">Erro ao cadastrar post<div>";
        }
    }
}
?>

				<form name="cadastrar_post" id="cadastrar_post" method="post"
						action="" enctype="multipart/form-data">

					<fieldset>
Example #2
0
 // Guardamos el nombre de esta foto en el fichero de texto como última foto subida.
 $ultimoNombre++;
 $fichero = fopen('../imagenes/lastph.dat', 'w');
 fwrite($fichero, $ultimoNombre);
 fclose($fichero);
 $ficherosGuardados = true;
 // Guardamos la imagen con el tamaño de muestra.
 $rutaFinalMuestra = $carpetaUsuario . "/muestra/" . $nombreFichero;
 // Como ya la hemos redimensionado al tamaño de muestra antes de guardarla
 // simplemente la copiamos a su ubicación definitiva.
 if (!copy($ficheroMuestraTemp, $rutaFinalMuestra)) {
     $ficherosGuardados = false;
 }
 // Guardamos la miniatura de la imagen.
 $rutaFinalMiniatura = $carpetaUsuario . "/miniaturas/" . $nombreFichero;
 if (!redimensionar($ficheroOriginalTemp, $rutaFinalMiniatura, 50, 50, 'mini')) {
     $ficherosGuardados = false;
 }
 // Guardamos la imagen original en su carpeta definitiva.
 $rutaFinalOriginal = $carpetaUsuario . "/originales/" . $nombreFichero;
 if (!copy($ficheroOriginalTemp, $rutaFinalOriginal)) {
     $ficherosGuardados = false;
 }
 // y borramos los ficheros temporales.
 unlink($ficheroOriginalTemp);
 unlink($ficheroMuestraTemp);
 if ($ficherosGuardados) {
     // Se crea una nueva fotografía.
     $foto = new Fotografia(0, $idUsuario, $nombreUsuario, $nombreFichero, $titulo, $descripcion, $categoria, ' ', $fechaTomada, $latitud, $longitud, $camara, $lente, $distanciaFocal, $velocidad, $apertura, $iso, $etiquetas, 0, 0, 0, 0, $descarga);
     // y se inserta en la base de datos.
     if ($foto->insertarFotografia()) {
Example #3
0
            $ficheroTemporal = $_SESSION['ficheroTemporal'];
            $nombreFichero = $nombreUsuario . '.' . $extension;
            $nombreFicheroMini = $nombreUsuario . 'Mini.' . $extension;
            $camposValores['foto'] = $nombreFichero;
        }
        include_once '../clases/usuario.php';
        $usuario = new Usuario($idUsuario);
        $resultado = false;
        if ($usuario->modificarUsuario($camposValores)) {
            $resultado = true;
            if ($fotoCambiada) {
                $carpetaUsuario = '../imagenes/usuarios/' . $nombreUsuario;
                $rutaFinalFotoPerfil = $carpetaUsuario . '/perfil/' . $nombreFichero;
                unlink($rutaFinalFotoPerfil);
                copy($ficheroTemporal, $rutaFinalFotoPerfil);
                $rutaFinalFotoPerfilMini = $carpetaUsuario . '/perfil/' . $nombreFicheroMini;
                unlink($rutaFinalFotoPerfilMini);
                include_once '../libreriaPHP/imagenes.php';
                redimensionar($ficheroTemporal, $rutaFinalFotoPerfilMini, 50, 50, 'mini');
                unlink($_SESSION['ficheroTemporal']);
                unset($_SESSION['ficheroTemporal']);
            }
        }
        if (resultado) {
            $camposCriterio = array('idUsuario' => $idUsuario);
            $usuario->leerUsuario($camposCriterio);
            $_SESSION['objetoUsuario'] = serialize($usuario);
        }
        echo $resultado;
        break;
}
Example #4
0
if ($cofigoError == UPLOAD_ERR_OK) {
    if ($tipoMime != 'image/jpeg' && $tipoMime != 'image/jpg' && $tipoMime != 'image/gif' && $tipoMime != 'image/png') {
        $error = 'El archivo subido tiene un formato incorrecto';
    } elseif (preg_match("/[^0-9a-zA-Z_.-]/", $nombreFichero)) {
        $error = 'El nombre del archivo contiene caracteres no válidos.';
    } else {
        $subido = move_uploaded_file($_FILES['file-0']['tmp_name'], $ficheroOriginalTemp);
    }
}
if (!$subido) {
    $error = 'Se ha producido un error en la carga del archivo: ' . $error;
} else {
    // Le damos formato a la imagen subida.
    include_once '../libreriaPHP/imagenes.php';
    $ficheroMuestraTemp = "../imagenes/temp/" . $nombreUsuario . "Temp01_muestra" . "." . $extension;
    if (redimensionar($ficheroOriginalTemp, $ficheroMuestraTemp, 700, 700, 'muestra')) {
        //unlink($ficheroTemporal);
        //$ficheroTemporal = $rutaFinalTemp;
        list($ancho, $alto) = getimagesize($ficheroMuestraTemp);
        $_SESSION['ficheroMuestraTemp'] = $ficheroMuestraTemp;
        $_SESSION['ficheroOriginalTemp'] = $ficheroOriginalTemp;
        // A la ruta de la imagen le quitamos los tres primeros caracteres (../) porque en PHP son necesarios
        // pero en HTML no, ya que tenemos configurada la etiqueta <base>.
        $respuesta = array('exito' => 'ok', 'imagen' => substr($ficheroMuestraTemp, 3), 'alto' => $alto, 'ancho' => $ancho);
    } else {
        $error = 'Se ha producido un error en las operaciones posteriores a la subida del fichero.';
    }
}
if ($error != '') {
    $respuesta = array('exito' => 'nok', 'error' => $error);
}
     //Obtiene el número de imagen siguiente y lo guarda en $image
     $sql = "SELECT MAX(count) AS max,1 FROM social_network.gallery";
     $result = mysqli_query($con, $sql);
     $image = mysqli_fetch_array($result);
     echo $image['max'];
     if ($image['max'] == NULL) {
         $count = 1;
         $image = "g" . $count;
     } else {
         $count = $image['max'] + 1;
         $image = "g" . $count;
     }
     //Subo el archivo
     if (move_uploaded_file($_FILES['fotoImage']['tmp_name'], "../img/" . $image . ".jpg")) {
         //redimensionar(imagen origen, destino, tamano , calidad)
         redimensionar("../img/" . $image . ".jpg", "../img/" . $image . ".jpg", 500, 100);
         $sql = "INSERT INTO `social_network`.`gallery` (`id_media`, `media_date`,`media_name`,`media_owner`,count) VALUES ('" . $image . "', NOW(), 'Foto de perfil', '" . $user['email'] . "'," . $count . ");";
         echo $sql;
         mysqli_query($con, $sql);
         $sql = "UPDATE `social_network`.`user` SET `image`='img/" . $image . ".jpg' WHERE email='" . $user['email'] . "';";
         echo $sql;
         mysqli_query($con, $sql);
         mysqli_close($con);
         header("location:../myprofile.php?recargar=1");
     } else {
         mysqli_close($con);
         $_SESSION["post_error"] = "No se pudo guardar la imagen";
         header("location:../myprofile.php");
     }
 } else {
     mysqli_close($con);
Example #6
0
$error = '';
if ($cofigoError == UPLOAD_ERR_OK) {
    if ($tipoMime != 'image/jpeg' && $tipoMime != 'image/jpg' && $tipoMime != 'image/gif' && $tipoMime != 'image/png') {
        $error = 'El archivo subido tiene un formato incorrecto';
    } elseif (preg_match("/[^0-9a-zA-Z_.-]/", $nombreFichero)) {
        $error = 'El nombre del archivo contiene caracteres no válidos.';
    } else {
        $subido = move_uploaded_file($_FILES['file-0']['tmp_name'], $ficheroOriginalTemp);
    }
}
if (!$subido) {
    $error = 'Se ha producido un error en la carga del archivo: ' . $error;
} else {
    include_once '../libreriaPHP/imagenes.php';
    $ficheroTemporal = '../imagenes/temp/' . 'Perfil_' . $ultimoNombre . '.' . $extension;
    if (redimensionar($ficheroOriginalTemp, $ficheroTemporal, 200, 200)) {
        unlink($ficheroOriginalTemp);
        $ultimoNombre++;
        $fichero = fopen('../imagenes/temp/lasttemp.dat', 'w');
        fwrite($fichero, $ultimoNombre);
        fclose($fichero);
        list($ancho, $alto) = getimagesize($ficheroTemporal);
        $_SESSION['ficheroTemporal'] = $ficheroTemporal;
        // A la ruta de la imagen le quitamos los tres primeros caracteres (../) porque en PHP son necesarios
        // pero en HTML no, ya que tenemos configurada la etiqueta <base>.
        $respuesta = array('exito' => 'ok', 'imagen' => substr($ficheroTemporal, 3), 'alto' => $alto, 'ancho' => $ancho);
    } else {
        $error = 'Se ha producido un error en las operaciones posteriores a la subida del fichero.';
    }
}
if ($error != '') {