Utilizo el siguiente código para cambiar las dimensiones de una imagen y funciona perfectamente guardándola en una carpeta local.
Código PHP:
anteriormente subia cualquier tipo de imagen al¿ una base de datos y esto tambien lo realizaba con exito y lo hacia con el siguiente codigo:Ver original
<?php include('class.upload.php'); //Subir la imagen $foto = 'nueva'; $foo = new Upload($_FILES['file']);// nombre del objeto file if ($foo->uploaded) { $foo->file_new_name_body = $foto;// nombre de la imagen... $foo->image_resize = true; // autoriza que si se redimensione $foo->image_convert = 'jpg'; // formato a convertir $foo->image_x = 440; // Tamaño en pixeles - Ancho $foo->image_y = 310; // Tamaño en pixeles - Alto $foo->Process('imagenes/'); // Carpeta donde se va grabar la imagen if ($foo->processed) { echo 'Ok.. si subió'; $foo->Clean(); } else { echo 'Error al subir la imagen ' . $foo->error; } } ?>
Código PHP:
Ver original
<?php $archivo2 = $_FILES["file"]["tmp_name"]; if ($archivo2 != "") { $tamanio2 = $_FILES["file"]["size"]; $tipo2 = $_FILES["file"]["type"]; $nombre2 = $_FILES["file"]["name"]; $qry = "INSERT INTO imagenes (Nombre, Contenido, Tipo, Tamano) VALUES ('$nombre2', '$contenido2', '$tipo2', '$tamanio2')"; echo "archivo guardado"; } else // guardo todos los campos vacios $qry2 = "INSERT INTO imagenes (Nombre, Contenido, Tipo, Tamano) VALUES ('', '', '', '')"; ?>
lo que quiero hacer es guardar es la nueva imagen lo que veo es que aca
$foo->Process('imagenes/'); se define la ruta donde se guarda esta imagen pero no se como cambiarla a un insert