Foros
Ecalar imagen

Autor Fecha: 15 de Mayo del 2007 a las 22:21:59   Descripción: Ninguna
Sin avatar
Sexo: Masculino
Edad: 21 años
Ubicación: Poza Rica, Veracruz
País:
Mensajes: 1269
Tuve un pequeño error, la variable $ancho era $datos[0] y $alto era $datos[1]; otra cosa, no es por nada, pero no estas usando el código como te lo dí, al parecer tuviste problema con las medidas, pero en lugar de mejorarlo, empeoraste todo.

Introduciste la variable ancho, cuando ya estaba limite; quitaste el ancho y alto que tomaba desde la funcion getimagesize, y pusiste el ancho desde la variable ancho con un valor previamente definido... no, no, no. Estás haciendo lo mismo que antes, sino es que peor.

Prueba con este código:

Código PHP
<?php

//Ancho limite para la imagen
$limite = 500;

$datos = getimagesize($HTTP_GET_VARS['file']);

if (
$datos[0] > $limite) {

    
$datos[1] = $datos[1] * ($limite / $datos[0]);
    
$datos[0] = $limite;

}

?>

<a href="<?php echo $path.$HTTP_GET_VARS['file']; ?>"><img src="<?php echo $path.$HTTP_GET_VARS['file']; ?>" alt="<?php echo $HTTP_GET_VARS['file']; ?>" title="<?php echo $HTTP_GET_VARS['file']; ?>" width="<?php echo $datos[0]; ?>" height="<?php echo $datos[1]; ?>" /></a>

Completo Perfil Privado Website