Ver Mensaje Individual
  #5 (permalink)  
Antiguo 31/08/2009, 10:36
Avatar de Superlinux
Superlinux
 
Fecha de Ingreso: octubre-2005
Ubicación: Colombia
Mensajes: 662
Antigüedad: 18 años, 7 meses
Puntos: 1
Respuesta: subir imagen solo de un tamaño

gracias caricatos genial tu codigo .. pero sabes he intentado eliminar la parte del preview para ahorrar espacio en mi formulario pero sin exito ..

esta parte no se entiende muy bien ..

Código PHP:
<?php
    session_start
();
    
$defecto "../img/logo_zonavital.png";
    
$Ok = isset($_FILES["imgadjunta"]);
    
$url = ($Ok) ? $_FILES["imgadjunta"]["tmp_name"] : $defecto;
    list(
$anchura$altura$tipoImagen$atributos) = getimagesize($url);
    
$error = (isset($atributos)) ? 1;
    
$los_tipos = array("jpg");
    
$tipo = ($Ok) ? "image/".$los_tipos[$tipoImagen 1] : "image/gif";
    
$fichero = ($Ok && ($error == 0)) ? $_FILES["imgadjunta"]["name"] : $defecto;
    
$tam filesize($url);
    
$OkTam = isset($_POST["maxpeso"]);
    
$OkAncho = isset($_POST["maxancho"]);
    
$OkAlto = isset($_POST["maxalto"]);
    
$maxTam = ($OkTam) ? (int) $_POST["maxpeso"]: 200000;
    
$maxAncho = ($OkAncho) ? (int) $_POST["maxancho"]: 437;
    
$maxAlto = ($OkAlto) ? (int) $_POST["maxalto"]: 318;
    
$error += ($tam <= $maxTam) ? 2;
    
$ancho = ($error == 1) ? $anchura;
    
$alto = ($error == 1) ? $altura;
    
$error += ($ancho <= $maxAncho) ? 4;
    
$error += ($alto <= $maxAlto) ? 8;
    
$datos = ($error == 0) ? $url $defecto;
    
$onload = ($Ok) ? "onload='parent.datosImagen($tam, $ancho, $alto, $error)'"'';
    
$datos_imagen fread(fopen($datos"rb"), filesize($datos));
    
$_SESSION["cont"] = $datos_imagen;
    
$_SESSION["tipo"] = ($error == 0) ? $tipo "image/gif";
?>
<html >
<head>
<style type="text/css" >
html    {
    height: 100%;
}
body    {
    height: 100%;
    overflow: hidden;
    background-color: #eeeeee;
    background-image: url(previendo.php?dato=<?=$fichero;?>);
    background-repeat: no-repeat;
    background-position: center center;
}
</style>
</head>
<body <?=$onload;?>></body>
</html>

se que es mucho abusar .... pero me puedes decir como se hace ???

soy nuevo en manejo de imagenes
__________________
"La vida sigue su curso, tú toma parte de ella."