Ver Mensaje Individual
  #5 (permalink)  
Antiguo 14/05/2009, 19:55
lunapop
 
Fecha de Ingreso: septiembre-2007
Mensajes: 6
Antigüedad: 16 años, 8 meses
Puntos: 0
Respuesta: ayuda con galería php

Cita:
Iniciado por franco190453 Ver Mensaje
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.