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";
}
}
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.