Ver Mensaje Individual
  #1 (permalink)  
Antiguo 06/12/2006, 08:36
Pinyo22
 
Fecha de Ingreso: mayo-2006
Mensajes: 59
Antigüedad: 18 años, 10 meses
Puntos: 0
Me falla un scrip con IF()

La rutina es la que sigue.

Como veis he puesto una serie de rotulos para que me indique unos valores determinados y al mismo tiempo por donde pasa.

A pesar de que el valor es 0 nunca me pasa por el rotulo "Por fin he pasado por aqui"


Código PHP:
    $nImags 5;
    for(
$i=0$i<$nImags$i++) { 
        
$lTipo 0;
        
// ****  Comprobamos tipo de imagen
        
$Tipo_img getimagesize($_FILES['archivo'] ['tmp_name'][$i]);
        
$NomFile $_FILES['archivo'] ['name'][$i];
        
$NomFile ereg_replace("JPG""jpg"$NomFile); 
        echo 
"  El tipo de archivo es ",$Tipo_img[2] ."\n";

        
// ****   Tipo de imagen GIF(1) o JPEG(2) y la preparamos  
        
switch($Tipo_img[2]) {
            case 
1:
                   
$imagen imagecreatefromgif($_FILES['archivo'] ['tmp_name'] [$i]); break;
              case 
2:
                echo 
" He pasado por aqui 2222" ."\n";
                    
$imagen imagecreatefromjpeg($_FILES['archivo'] ['tmp_name'] [$i]); break;
              default:    
                echo 
" He pasado por aqui 3333" ."\n";
                
$lTipo 1;
          }
        echo 
" He pasado por aqui con tipo ..... " .$lTipo."\n";
        if(
$lTipo 0) {
            echo 
"Por fin he pasado por aqui" ."\n";    
        }

En las dos primeras pasada tendria que ser positivo.

El resultado que me da es ...


El tipo de archivo es 2 He pasado por aqui 2222 He pasado por aqui con tipo ..... 0
El tipo de archivo es 2 He pasado por aqui 2222 He pasado por aqui con tipo ..... 0
El tipo de archivo es He pasado por aqui 3333 He pasado por aqui con tipo ..... 1
El tipo de archivo es He pasado por aqui 3333 He pasado por aqui con tipo ..... 1
El tipo de archivo es He pasado por aqui 3333 He pasado por aqui con tipo ..... 1


Muchas gracias de antemano.