Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: upload awatarów nie działa pod IE
Forum PHP.pl > Forum > PHP
humman
Witam
Mam problem z uploadem awatarów pod IE.
Pod Firefoksa wszystko działa bez błędów natomiast IE już po pierwszym warunku wyświetla błąd.



oraz skrypt:
  1. <?php
  2. IF($_FILES['zalacznik']['type'] == 'image/png' or $_FILES['zalacznik']['type'] == 'image/jpeg' or $_FILES['zalacznik']['type'] == 'image/gif')
  3.    {
  4.    $x = getimagesize($_FILES['zalacznik']['tmp_name']);
  5.    IF(!is_array($x) or $x[0] < 2)
  6.        {
  7.       BŁĄD: Zły plik graficzny2&#092;";
  8.        }
  9.  
  10.    
  11.    if (count($_FILES)) {
  12.    if (!($_FILES['zalacznik']['size'])) {
  13.       BŁĄD: Nie przesłano pliku awatara&#092;";
  14.    } else if ($_FILES['zalacznik']['size']>25000)
  15.        {
  16.        BŁĄD: Za duży plik&#092;";
  17.        } else {
  18.        $newname = dirname(__FILE__) . '/images/awatars/' .
  19.                $_SESSION['SESS_USERNAME'].&#092;".\".basename($_FILES['zalacznik']['type']);
  20.  
  21.        if (!(move_uploaded_file($_FILES['zalacznik']['tmp_name'],
  22.                $newname))) {
  23.           BŁĄD: Wystąpił błąd podczas przesyłania pliku&#092;";
  24.        } else {
  25.            // Udało się!
  26.                        $page->assign['komunikat'] .= &#092;"Zrobione! Plik został zapisany\";
  27.  
  28. niżej jest zapis do bazy danych linku do zdjęcia.
  29.  
  30.        }
  31.    }
  32. }
  33.    
  34.    } else $&#092;"BŁĄD: Zły plik graficzny\";
  35. ?>



i włąśnie wyświetla mi się ostatni komunikat "BŁĄD: Zły plik graficzny" czyli nie przechodzi pierwszego warunku gdzie sprawdza typ pliku.

Co jest nie tak skoro pod firefoksem działa a pod IE nie?
wookieb
To sprawdz jaki typ wysyła ie a jaki ff
  1. <?php
  2. var_dump($_FILES['zalacznik']['type']);
  3. ?>
deirathe
IE nie rozpoznaje typów, raczej...
humman
Cytat(wookieb @ 6.07.2009, 12:20:13 ) *
To sprawdz jaki typ wysyła ie a jaki ff
  1. <?php
  2. var_dump($_FILES['zalacznik']['type']);
  3. ?>


heh IE podaje coś takiego image/pjpeg a FF normalnie image/jpeg

dzięki
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.