hamm ty x responder okram, algo similar hice como la primera opcion q mencionas.
Utilice la funcion GetImageSize, como lo sugirió Keysher, el problema q mencionaba sobre imagenes q no tengo disponibles quedo arreglado con un poco de lógica xD, y kedo algo asi:
Código PHP:
if (@GetImageSize($row["ruta"])){
$datos = @GetImageSize($row["ruta"]) OR die("Imagen no disponible");
$base = 200;
$xp = $datos[0]/$base;
$yp = $datos[1]/$xp;
//echo '<img src="'.$url.'" width="'.$base.'" height="'.$yp.'" border="0"/>';
}
//si no la encuentra muestra que la imagen no esta disponible, redimensionando tmbn xD
else{
$ruta = "imagenes/no-imagen.jpg";
$datos = @GetImageSize($ruta) OR die("Imagen no disponible");
$xp = $datos[0]/$base;
$yp = $datos[1]/$xp;
}
Asi q ya arregle el problema, thnx a los 2 por responder.