entre Desarrolladores

Recibe ayuda de expertos

Registrate y pregunta

Es gratis y fácil

Recibe respuestas

Respuestas, votos y comentarios

Vota y selecciona respuestas

Recibe puntos, vota y da la solución

Pregunta

1voto

Guardar imagen con otro tamaño php y mysql

Tengo un código para subir imágenes pero necesito convertir las imágenes a un tamaño especifico, he estado dando vueltas con este problema y no llego con la solución pues el código que dan es para guardar la imagen directamente con otras dimensiones pero en una carpeta no en la base mysql.

el código es el siguiente

<?
if(isset($_POST["submit"])){
    $revisar = getimagesize($_FILES["image"]["tmp_name"]);
    list($ancho, $alto, $tipo, $atributos) =getimagesize($_FILES["image"]["tmp_name"]);
    echo $atributos;

    if($revisar !== false){

        $image = $_FILES['image']['tmp_name'];
        $imgContenido = addslashes(file_get_contents($image));
   echo "<img src='$imgContenido' >";
        //Credenciales Mysql
        $Host = 'localhost';
        $Username = 'root';
        $Password = '';
        $dbName = 'pruebaimg';

        //Crear conexion con la abse de datos
        $db = new mysqli($Host, $Username, $Password, $dbName);

        // Cerciorar la conexion
        if($db->connect_error){
            die("Connection failed: " . $db->connect_error);
        }

        //Insertar imagen en la base de datos
        $insertar = $db->query("INSERT into images_tabla (imagenes, creado) VALUES ('$imgContenido', now())");
 // COndicional para verificar la subida del fichero
        if($insertar){
            echo "Archivo Subido Correctamente.";
        }else{
            echo "Ha fallado la subida, reintente nuevamente.";
        } 
 // Sie el usuario no selecciona ninguna imagen
    }else{
        echo "Por favor seleccione imagen a subir.";
    }
}
?>

0voto

Leonardo-Tadei comentado

Tu problema es cambiar el tamaño de la imagen o almacenar una imagen en la DB?

En el código no se ve que se haga ninguna de las 2 cosas...

1 Respuesta

0voto

mchojrin Puntos2630

@andyalvia en general no es una buena idea guardar archivos en una base de datos (Más información sobre eso por acá).

Después, algo que yo usé hace un tiempo para resolver un problema similar es ImageMagick.

Por último, por si te sirve, un ejemplo de cómo aplicarlo con código PHP tenés acá.

Saludos!

Por favor, accede o regístrate para responder a esta pregunta.

Otras Preguntas y Respuestas


...

Bienvenido a entre Desarrolladores, donde puedes realizar preguntas y recibir respuestas de otros miembros de la comunidad.

Conecta