
14/09/2010, 21:40
|
 | Colaborador | | Fecha de Ingreso: septiembre-2009 Ubicación: mortuoria
Mensajes: 3.805
Antigüedad: 15 años, 6 meses Puntos: 214 | |
Respuesta: libreria gd Cita:
Iniciado por churretin creo que solvente el problema pero ahora me dice k el nombre de la imagen esta vacio, $img_1 solo recoje los cartacteres aleatorios, no el nombre, por lo que enseguida me falla la funcion, de que puede ser?? porque img1_emp esta bien es el nombre del imput de la foto
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);
}
echo $img_1 = substr(md5(uniqid(rand())),0,8).$_FILES['img1_emp']['name'];
redimensionar_jpeg($_FILES['img1_emp']['tmp_name'],'../img/'.$img_1,100,100,75); uhm, pues al usar $_FILES, tal vez la primera vez que ejecuta la página,
dicho array no tiene nada y por eso muestra ese mensaje,
te pasa lo mismo siempre incluso cargando la foto?
se me ocurre validar el llamado a esa función dependiendo
del valor de $_FILES
saludos
__________________ "Si consigues ser algo más que un hombre, si te entregas a un ideal, si nadie puede detenerte, te conviertes en algo muy diferente."
Visita piggypon.com |