Ver Mensaje Individual
  #1 (permalink)  
Antiguo 23/04/2011, 15:23
gabo_k756
 
Fecha de Ingreso: marzo-2011
Mensajes: 32
Antigüedad: 13 años, 1 mes
Puntos: 1
Pregunta no me reconoce las extensiones

hola, espero que puedan ayudarme. Tengo los siguientes scripts

este script es el encargado de subir las imagenes
Código PHP:
for($i 0$i $cantImg$i++){
    
$file "file".+$i;
    
$tamano $_FILES [$file]['size'];
    
$destino "../noticias/".$bd_almacenar[1]."/".$bd_almacenar[2]."/".$bd_almacenar[0]."/src/";
    
$sep=explode('image/',$_FILES[$file]['type']); 
    
$tipo=$sep[1];
//-----Creacion de Nombre-----//
    
if($i == 0){
        
$cad "principal";
    }
    else{
        
$cad "imagen".+$i;
    }
    
    echo 
$_FILES[$file]['type'];
    
    if(
$tipo == "gif" || $tipo == "pjpeg" || $tipo == "bmp" || $tipo == "jpg" || $tipo == "jpeg" || $tipo == "JPG" || $tipo == "JPEG"){
        
move_uploaded_file $_FILES [$file]['tmp_name'], $destino.'/'.$cad.'.'.'jpg');
    } 
    else{
        echo 
"el tipo de archivo no es de los permitidos";
    }

el problema que tiene este script es que solamente me sube determinadas imágenes, por ejemplo puedo cargar tranquilamente imágenes .jpg. Pero a la hora de cargar imágenes con extensión .JPG (escrito con mayúsculas) no me lo reconoce, siendo que en la estructura if esta la opción JPG

los input file se crean de forma dinamica con javascript:

function actualizarCamposImagen(num_campos)
{
zona = document.getElementById('campos_carga_imagenes');
zona.innerHTML = "";
for(i = 0; i < num_campos; i++)
{
zona.innerHTML += '<input type="file" name="file'+i+'" size="40" /><br />';
}
}

desde ya muchas gracias