Ver Mensaje Individual
  #1 (permalink)  
Antiguo 13/06/2011, 07:37
Avatar de kimmy
kimmy
 
Fecha de Ingreso: julio-2008
Mensajes: 841
Antigüedad: 15 años, 9 meses
Puntos: 15
Pregunta Reemplaza imagen desde firefox pero no desde explorer

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 original
  1. include ('funciones.php');
  2.  
  3. $foto_nombre = $_POST['foto_nombre'];
  4. $mini_nombre = $_POST['mini_nombre'];
  5.  
  6. $ban=0;
  7.  $tamano = $_FILES["foto"]['size'];
  8. // Leemos el tamaño del fichero
  9. $tamaño_max="50000000000";
  10. // Tamaño maximo permitido
  11. if( $tamano < $tamaño_max){ // Comprobamos el tamaño
  12.   $sep=explode('image/',$_FILES["foto"]["type"]); // Separamos image/
  13.   $tipo=$sep[1]; // Obtenemos el tipo de imagen que es
  14.  
  15.   if($tipo == "gif" || $tipo == "jpg" || $tipo == "bmp"|| $tipo == "png"|| $tipo == "jpeg"){
  16.     $tipo ='jpg';
  17. // Si el tipo de imagen a subir es el mismo de los permitidos, colocamos una bandera de aceptacion.
  18.     $ban1=$ban1+1;
  19.     }else{
  20.      echo "el tipo de archivo no es de los permitidos.<br>"; // no es archivo permitido
  21.     }
  22.     }else{
  23.    echo "el archivo supera el peso permitido.<br>";    // sobrepasa el tamaño
  24.     }
  25.    
  26. $destino='images/galeria/fotos/';
  27.  
  28. // obtenemos los resultados de la validacion y si esta correcto, guardamos las imagenes
  29.   if ($ban1 == 1){
  30.     if(!is_dir($destino)){
  31.         @mkdir($destino);       // si no existe el directorio lo creamos
  32.     }
  33.       move_uploaded_file ( $_FILES [ 'foto' ][ 'tmp_name' ], $destino . '/' .$foto_nombre.'.'.$tipo);  
  34.         }else{
  35.               //aqui lo puedes redireccionar ya qu no cumple los parametros
  36.        }
  37.  
  38.  
  39. //MINIATURA
  40. $ban2=0;
  41.  $tamano2 = $_FILES["miniatura"]['size'];
  42. // Leemos el tamaño del fichero
  43. $tamaño_max2="50000000000";
  44. // Tamaño maximo permitido
  45. if( $tamano2 < $tamaño_max2){ // Comprovamos el tamaño
  46.   $sep2=explode('image/',$_FILES["miniatura"]["type"]); // Separamos image/
  47.   $tipo1=$sep2[1]; // Optenemos el tipo de imagen que es
  48.  
  49.   if($tipo1 == "gif" || $tipo1 == "jpg" || $tipo1 == "bmp"|| $tipo1 == "png"|| $tipo1 == "jpeg"){
  50.     $tipo1 ='jpg';
  51. // Si el tipo de imagen a subir es el mismo de los permitidos, colocamos una bandera de aceptacion.
  52.     $ban2=$ban2+1;
  53.     }else{
  54.      echo "el tipo de archivo no es de los permitidos.<br>"; // no es archivo permitido
  55.     }
  56.     }else{
  57.      echo "el archivo supera el peso permitido.<br>";    // sobrepasa el tamaño
  58.     }
  59. $destino2='images/galeria/thumbnails';
  60. // obtenemos los resultados de la validacion y si esta correcto, guardamos las imagenes
  61.   if ($ban2 == 1){
  62.     if(!is_dir($destino2)){
  63.         @mkdir($destino2);       // si no existe el directorio lo creamos
  64.     }
  65.       move_uploaded_file ( $_FILES [ 'miniatura' ][ 'tmp_name' ], $destino2 . '/' .$mini_nombre.'.'.$tipo1);  
  66.         }else{
  67.               //aqui lo puedes redireccionar ya qu no cumple los parametros
  68.        }
  69.  
  70. 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
__________________
Caminando con el corazón partío