Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: image/jpeg vs image/pjpeg
Forum PHP.pl > Forum > Przedszkole
esos
sluchajcie.. uploaduje foty na serwer. ich rozszerzenie sprawdzam poprzez:
if($_FILES['userfile']['type']!="image/jpeg")
...

zdarza sie jednak, ze czesc userow ma problemy z uploadowaniem plikow mimo, ze SA to jpg`i. wyszperalem gdzies, ze IE nie radzi sobie z takim okresleniem pliku, wiec trzeba jpg deklarowac jako "image/pjpeg"
jak sprawa ma sie w rzeczywistosci?
mike
W rzeczywistości jest tak, że to w końcowym momencie przeglądarka decyduje o tym z jakim typem MIME wyśle pliki.
shIEt - badzIEwIE ma z tym problemy.

Możesz sprawdzać rozszerzenie pliku, albo sprawdzić z jakim typem "przeglądarka" wysyła jpg'i i reagować na ten typ tak samo jak na image/jpeg.
AxZx
  1. <?php
  2.  
  3. if(eregi('jp', $_FILES['userfile']['type'])){
  4. //okej
  5. }else{
  6. //to nie jest jpeg
  7. }
  8. ?>
esos
a jak z kwestia bezpieczenstwa?
nie chcialbym, zeby ktos zaladowal mi skrypcik z podmienionym rozszerzeniem..
[moze to bzdurne pytanie, ale wole zapytac niz zalowac winksmiley.jpg]
kicaj
Sprawdzaj rozszerzenie i typ pliku...
Kinool
sprawdzanie rozszezenia to zly pomysl bo to mozna podmienic a nie lepiej uzyc:
  1. <?php
  2. if($_FILES['userfile']['type'] ==&#092;"image/jpeg\" || $_FILES['userfile']['type'] ==\"image/pjpeg\")
  3. {
  4. //
  5. }
  6. ?>
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.