Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] Poprawnosć rozszerzenia uploadowanego pliku - kilka opcji
Forum PHP.pl > Forum > Przedszkole
ebate
Mam kod php, który sprawdza mi czy poprawne jest rozszerzenie. Jeśli jest ok to ok leczy gdy jest złe rozszerzenie, to wyskakuje mi komunikat.

Problem w tym, że chce, aby było kilka dostepnych rozszerzeń a nie jedno.

Oto kod:
  1. if(@$fileData['extension']!='jpg')
  2.  
  3. {
  4.  
  5. $errors[] = 'Złe rozszerzenie.';
  6.  
  7. }


Chciałby aby było: albo jpg, albo png ale wywala błąd.
Sephirus
  1. if(!in_array(@$fileData['extension'],array('jpg','png','gif','i co tam sobie wymyslisz...')))
  2.  
  3. {
  4.  
  5. $errors[] = 'Złe rozszerzenie.';
  6.  
  7. }


EDIT: SORKI brakowało jednego ")"
ebate
Niestety, nie działa:

Parse error: syntax error, unexpected '{' in C:\xampp\htdocs\PIOTR\register.php on line 104
Sephirus
Sorki zapomniałem o jednym ")" teraz powinno działać wink.gif
ebate
Niby wszystko działa ok, lecz przy niektórych rozszerzeniach wyskakuje błąd związany z :

  1. if(empty($_FILES['pliczek']['tmp_name']))
  2.  
  3. {
  4.  
  5. $errors[] = 'Musisz wybrać swoje zdjecie.';
  6.  
  7. }


Choćby przy plikach z rozszerzeniem png. Ale wyskakuje tylko ten błąd, a nie ten związany z kodem podanym przez Ciebie.

Przy .jpg jest wszystko ok, zaden błąd nie wyskakuje.

Juz wiem co nie tak, mój błąd. Zamiast ['tmp_name'] powinno być ['name'].

A kod podany przez Ciebie jak najbardziej działa. wielkie dzieki.
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.