Hola amigos. Tengo un código para reemplazar una imagen y me funciona perfectamente en firefox pero no en explorer. Este es el código:
Código PHP:
Ver originalinclude ('funciones.php');
$foto_nombre = $_POST['foto_nombre'];
$mini_nombre = $_POST['mini_nombre'];
$ban=0;
$tamano = $_FILES["foto"]['size'];
// Leemos el tamaño del fichero
$tamaño_max="50000000000";
// Tamaño maximo permitido
if( $tamano < $tamaño_max){ // Comprobamos el tamaño
$sep=explode('image/',$_FILES["foto"]["type"]); // Separamos image/ $tipo=$sep[1]; // Obtenemos el tipo de imagen que es
if($tipo == "gif" || $tipo == "jpg" || $tipo == "bmp"|| $tipo == "png"|| $tipo == "jpeg"){
$tipo ='jpg';
// Si el tipo de imagen a subir es el mismo de los permitidos, colocamos una bandera de aceptacion.
$ban1=$ban1+1;
}else{
echo "el tipo de archivo no es de los permitidos.<br>"; // no es archivo permitido
}
}else{
echo "el archivo supera el peso permitido.<br>"; // sobrepasa el tamaño
}
$destino='images/galeria/fotos/';
// obtenemos los resultados de la validacion y si esta correcto, guardamos las imagenes
if ($ban1 == 1){
@mkdir($destino); // si no existe el directorio lo creamos }
move_uploaded_file ( $_FILES [ 'foto' ][ 'tmp_name' ], $destino . '/' .$foto_nombre.'.'.$tipo); }else{
//aqui lo puedes redireccionar ya qu no cumple los parametros
}
//MINIATURA
$ban2=0;
$tamano2 = $_FILES["miniatura"]['size'];
// Leemos el tamaño del fichero
$tamaño_max2="50000000000";
// Tamaño maximo permitido
if( $tamano2 < $tamaño_max2){ // Comprovamos el tamaño
$sep2=explode('image/',$_FILES["miniatura"]["type"]); // Separamos image/ $tipo1=$sep2[1]; // Optenemos el tipo de imagen que es
if($tipo1 == "gif" || $tipo1 == "jpg" || $tipo1 == "bmp"|| $tipo1 == "png"|| $tipo1 == "jpeg"){
$tipo1 ='jpg';
// Si el tipo de imagen a subir es el mismo de los permitidos, colocamos una bandera de aceptacion.
$ban2=$ban2+1;
}else{
echo "el tipo de archivo no es de los permitidos.<br>"; // no es archivo permitido
}
}else{
echo "el archivo supera el peso permitido.<br>"; // sobrepasa el tamaño
}
$destino2='images/galeria/thumbnails';
// obtenemos los resultados de la validacion y si esta correcto, guardamos las imagenes
if ($ban2 == 1){
@mkdir($destino2); // si no existe el directorio lo creamos }
move_uploaded_file ( $_FILES [ 'miniatura' ][ 'tmp_name' ], $destino2 . '/' .$mini_nombre.'.'.$tipo1); }else{
//aqui lo puedes redireccionar ya qu no cumple los parametros
}
header("Location:galer1.php");
En Firefox hace el update perfectamente
En explorer me da este error:
el tipo de archivo no es de los permitidos.
el tipo de archivo no es de los permitidos.
Y no debe ser porque estoy subiendo fotos con el formato permitido (.jpg)
Por qué pasa esto???
Gracias