Necesito hacerles una consulta.
Tengo un formulario con el que subo imágenes a una base de datos (funciona sin problemas).
La complicación que tengo es que al visualizar las fotos subidas, si son muy grandes, no entran en la pantalla.
Entonces la cuestión es: ¿¿¿ Cómo puedo hacer para redimensionar las imágenes antes de que sean subidas a la base de datos ???
Este código rescata la imagen que viene del formulario como "img2"
$fileFoto2 = $_FILES ['img2'];
if (!empty($fileFoto2)){
$fileFoto2_name = $_FILES['img2']['name'];
$fileFoto2_type = $_FILES['img2']['type'];
$fileFoto2_size = $_FILES['img2']['size'];
$fileFoto2_tmp_name = $_FILES['img2']['tmp_name'];
if (!empty($fileFoto2_name)){
$fileFoto2OK = true;
$fileFoto2Handle1 = fopen($fileFoto2_tmp_name , "r");
$fileFoto2Content1 = fread($fileFoto2Handle1, $fileFoto2_size);
$fileFoto2Content1 = addslashes($fileFoto2Content1);
}else{
$fileFoto2OK = false;
}
}else{
$fileFoto2OK = false;
}
Este código es el que sube la imagen a la base
if ($a==2){
if ($activo!='1'){$activo='0';}
if ($oferta!='1'){$oferta='0';}
$consulta = "UPDATE `casca_productos` SET
`codigo` = '$codigo',
`nombre` = '$nombre',
`descrip` = '$descrip',
`tamano` = '$tamano',
`activo` = '$activo',
`idcat` = '$categoria',
`precio` = '$precio',
`oferta` = '$oferta',
`observ` = '$observ'";
if ($fileFoto1OK){
$consulta .=",`img1type` = '$fileFoto1_type',`img1` = '$fileFoto1Content1' ";
}
if ($fileFoto2OK){
$consulta .=",`img2type` = '$fileFoto2_type',`img2` = '$fileFoto2Content1' ";
}
$consulta .= " WHERE idprod =$d LIMIT 1";
if (mysql_query($consulta)){
$mensaje="El producto ha sido modificado correctamente. ";
}else{
$mensaje="El producto no ha sido modificado. ";
}
Voy a estar muy agradecido de todo lo que puedan comentar y ayudarme, hace 3 días que estoy dando vueltas y no logro dar con nada concreto
Gracias!!! de ante mano
Saludos!!