Cita:
Iniciado por franco190453
lunapop:
En ningun lado se ve que hayas subido una imagen.
Es decir que el codigo para subir la imagen NO ESTA en el codigo
que has puesto.
Te falta ->
if(is_uploaded_file($_FILES['archivo']['tmp_name'])) { }
y
if(move_uploaded_file($_FILES['archivo']['tmp_name'], $SUBIRA)) { }
Esto es muy importante NO puedes utilizar break; con if. Se utiliza con
do(While), for(...), whille(::::), switch() .
Siempre asegurate de tener el error_reporting en ON del php.ini
y revisa el log de errores del servidor para ver que exactamente paso!!!.
Saludos
Franco

Hola Franco muchas gracias por tu aporte.
Lo que pasa es que hace una copia de la imagen con
imagecopyresampled
y si tienes razón con lo del break lo uqe pasa es que lo tengo así
// dependiendo del tipo de imagen tengo que usar diferentes funciones switch ($tipo_imagen) {
case 1: //si es gif …
$imagen_nueva = imagecreate($nuevo_ancho, $nuevo_alto);
$imagen_vieja = imagecreatefromgif($imagen);
//cambio de tamaño…
imagecopyresampled($imagen_nueva, $imagen_vieja, 0, 0, 0, 0, $nuevo_ancho, $nuevo_alto, $ancho, $alto);
if (!imagegif($imagen_nueva, $directorio . $nombre_imagen_asociada)) echo "false";
break;
case 2: //si es jpeg …
$imagen_nueva = imagecreatetruecolor($nuevo_ancho, $nuevo_alto);
$imagen_vieja = imagecreatefromjpeg($imagen);
//cambio de tamaño…
imagecopyresampled($imagen_nueva, $imagen_vieja, 0, 0, 0, 0, $nuevo_ancho, $nuevo_alto, $ancho, $alto);
if (!imagejpeg($imagen_nueva, $directorio . $nombre_imagen_asociada)) echo "false";
if (!imagejpeg($imagen_vieja, $directorio . "b_" . $nombre_imagen_asociada)) echo "false big";
break;
case 3: //si es png …
$imagen_nueva = imagecreatetruecolor($nuevo_ancho, $nuevo_alto);
$imagen_vieja = imagecreatefrompng($imagen);
//cambio de tamaño…
imagecopyresampled($imagen_nueva, $imagen_vieja, 0, 0, 0, 0, $nuevo_ancho, $nuevo_alto, $ancho, $alto);
if (!imagepng($imagen_nueva, $directorio . $nombre_imagen_asociada)) echo "false";
break;
}
En un servidor si me funciona perfecto pero en otro me marca esos falsos, no se si son permisos de carpetas o que pero bueno gracias por tu ayuda.
Saludos.