Ver Mensaje Individual
  #1 (permalink)  
Antiguo 16/03/2007, 05:59
Avatar de alllebor
alllebor
 
Fecha de Ingreso: septiembre-2006
Mensajes: 295
Antigüedad: 17 años, 7 meses
Puntos: 1
No FUNCIONA - redimensionar imagen y hacer miniatura

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.
__________________
Quien no me pregunta no se entera!!

Última edición por alllebor; 21/03/2007 a las 02:31