Tengo un formulario donde se inserta datos y 5 imagenes, quiero redimensionar dichas imagenes (550x312) y crear sus miniaturas (150x113), el problema que no me funciona y no se que hacer, aqui os pongo el codigo.
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
?>
El problema que no me da error ni nada, me pone en el campo de la base de datos el nombre de la imagen pero no me sube la imagen en la carpeta.