Ver Mensaje Individual
  #4 (permalink)  
Antiguo 06/02/2009, 15:17
viweb
 
Fecha de Ingreso: febrero-2009
Mensajes: 24
Antigüedad: 15 años, 3 meses
Puntos: 1
ok ahi les pongo el codigo

$nueva_imagen = $_FILES["imagen"];

// basicamente lo que hago es verificar tamaño de la foto formato, tipo de imagen tanto para IE como mozilla, si esta todo ok lo grabo

if ($_FILES['imagen']['name'] !== "" && $_FILES['imagen']['size'] !== 0)
{
//determinar el tipo de imagen la imagen y luego la muevo.
$permitido == 0;
if (is_uploaded_file($nueva_imagen['tmp_name']))
{
if ($nueva_imagen['type'] == 'image/pjpeg' || $nueva_imagen['type'] == 'image/jpeg')
{
print "extension = jpg <br>";
$extension = jpg;
}
else if ($nueva_imagen['type'] == 'image/x-png' || $nueva_imagen['type'] == 'image/png')
{
//print "PNG <br>";
$extension = png;
}
else if ($nueva_imagen['type'] == 'image/gif')
{
$extension = gif;
//print "GIF <br>";
}
else
{
//print "pone permitido a 1<br>";
$permitido = 1;
?>
<script language="javascript" type="text/javascript">
alert("el formato de la imagen es no valido debe ser: JPG, GIF , PNG");
</script>
<?php
$formato_imagen = "la imagen ingresada es de un formato no valido";
include("usuario_cambio_perfil_formulario.php");
}
}//cierra if (is_uploaded_file($nueva_imagen['tmp_name']))
if ($permitido == 0)
{
// $rows[idusuario] obtenido de un select anterior oojo lo obtiene bien es un integer
if (file_exists('imagenes_usuario/'.$rows[idusuario].'.jpg')) // verifico el formato jpg
{
unlink("imagenes_usuario/$rows[idusuario].jpg");
print "borra la imagen <br>";
}
else if(file_exists('imagenes_usuario/'.$rows[idusuario].'.gif')) // verifico el formato gif
{
unlink("imagenes_usuario/$rows[idusuario].gif");
}
else if(file_exists('imagenes_usuario/'.$rows[idusuario].'.png')) // verifico el formato gif
{
unlink("imagenes_usuario/$rows[idusuario].png");
}
$ruta = "imagenes_usuario/$rows[idusuario].$extension";
print "ruta = $ruta <br>";
if(move_uploaded_file($nueva_imagen['tmp_name'],$ruta))
{
$datos = GetImageSize('imagenes_usuario/'.$rows[idusuario].'.'.$extension.'') or die("Imagen no v&aacute;lida");
//print_r ($datos);
$imgancho = $datos[0];
$imgalto = $datos[1];
if ($imgancho > $imgalto)
{
$porcentaje = 97 / $imgancho;
}
else
{
$porcentaje = 97 / $imgalto;
}
$xnuevo = ($imgancho * $porcentaje);
$ynuevo = ($imgalto * $porcentaje);
$imagen ='<a href="imagenes_usuario/'.$rows[idusuario].'.'.$extension.'" target = "_blank"><img src="imagenes_usuario/'.$rows[idusuario].'.'.$extension.'" alt="Socio de Bike Point" width="'.$xnuevo.'" height="'.$ynuevo.'" border="0"></a>';
$_SESSION["imagen"] = $imagen ;
}
else
{
print "Error en la inscripcion del archivo <br>";
}
}
}
}

Última edición por GatorV; 06/02/2009 a las 20:17