Código PHP:
<?
//-----FUNCION REDIMENSIONAR------------
function redimensionar_jpeg($img_original, $img_nueva, $img_nueva_anchura, $img_nueva_altura, $img_nueva_calidad) {
// crear imagen desde original
$img = ImageCreateFromJPEG($img_original);
// crear imagen nueva
$thumb = imagecreatetruecolor($img_nueva_anchura,$img_nueva_altura);
// redimensionar imagen original copiandola en la imagen
imagecopyresampled ($thumb,$img,0,0,0,0,$img_nueva_anchura,$img_nueva_altura,imagesx($img),imagesy($img));
// guardar la imagen redimensionada donde indica $img_nueva
ImageJPEG($thumb,$img_nueva,$img_nueva_calidad);
}
//-------REDIMENSIONAR IMAGEN Nº 1------
$nombre_archivo1 = $_FILES['imagen1']['name'];
$nombre_archivo1= str_replace(' ', '',$nombre_archivo1);
//tipo_archivo= a la extension del archivo en nuestro caso solo aceptamos imagenes (jpg, gif y png)
$tipo_archivo = $_FILES['imagen1']['type'];
//compruebo si las características del archivo son las que deseo
if($nombre_archivo!=''){
$dir="fotos/"; //directorio donde estaran las imagenes
$dirp="fotos/miniaturas/"; //aqui estaran las miniaturas
move_uploaded_file($_FILES['imagen1'][$nombre_archivo1 ], $dir)
redimensionar_jpeg($_FILES['imagen1'][$nombre_archivo1 ],$dir.$nombre_archivo1,550,415,75);
redimensionar_jpeg($_FILES['imagen1'][$nombre_archivo1 ],$dirp.$nombre_archivo1,150,113,75);
}
}
//EL CODIGO CONTINUA CON LA IMAGEN 2,3,.... E INSERTANDO LA INFORMACION EN LA BBDD
?>