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