Ver Mensaje Individual
  #2 (permalink)  
Antiguo 02/06/2012, 15:43
miSko
 
Fecha de Ingreso: septiembre-2005
Mensajes: 840
Antigüedad: 18 años, 7 meses
Puntos: 84
Respuesta: No se ejecuta el if y por eso no redimesiona

De momento, en algunas lineas tienes varias ; ( lo cual dudo que de problemas, pero queda feo xD )

Despues demas, antes de cada función donde creas la imagen, tienes puesto una "@" , que va a provocar que, si dicha funcion tiene algun problema, no te muestre el error.

Despues, tienes puesto esto para sacar la extension
Código PHP:
$img_type strstr($imagem'.'); 
Pero si el archivo se llamara foto.de.mi.casa.jpg ya no te funcionaria.


Que resultado te devuelve el echo despues de obtener el ancho y el alto?
Código PHP:
echo $xx.$yy 
Despues de Aqui :

Código PHP:
if($xx $yy){ 
                    
//Cuadrado alto 
                    
$ratio $yy/$xx
                    
$altox='600'
                    
$anchoy=$altox*$ratio
                     
                     
                    } 
                    elseif(
$xx $yy){ 
                    
//Cuadrado ancho 
                    
$ratio $xx/$yy
                    
$anchox='600'
                    
$altoy=$altox*$ratio
                     
                     
                    } 
                    elseif(
$xx == $yy){ 
                    
//Cuadrado 
                    
$ratio 1
                    
$altoy='600'
                    
$anchox='600'
                     
                    } 
                    else{ 
                     
                    
$altoy=$yy
                    
$anchox=$xx
                     
                     
                    } 
El ultimo else nunca se cumpliria, por que un numero puede ser mayor, menor o igual, pero nada mas.

Prueba a cambiar el codigo anterior por este, que tienes para ver las trazas de donde vas entrando :

Código PHP:
<?php
    
echo "Antes del IF";
    if (
$xx $yy)
    {
        echo 
"Entro en 1";
        
//Cuadrado alto 
        
$ratio  $yy $xx;
        
$altox  '600';
        
$anchoy $altox $ratio;
    } 
//$xx < $yy
    
else
    {
        echo 
"Entro en 2";
        if (
$xx $yy)
        {
            echo 
"Entro en 2A";
            
//Cuadrado ancho 
            
$ratio  $xx $yy;
            
$anchox '600';
            
$altoy  $altox $ratio;
        } 
//$xx > $yy
        
else
        {
            echo 
"Entro en 2B";
            
//Cuadrado 
            
$ratio  1;
            
$altoy  '600';
            
$anchox '600';
        }
    }
    echo 
"Despues del IF";
?>
__________________
» Presupuesto Pagina Web