Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: [PHP] sprawdzanie czy to jest obraz
Forum PHP.pl > Forum > Przedszkole
Taifun
witam,
mam taką funkcję i dzisiaj zauwazyłem, że IE różnie interpretuje typy danych.
Proszę o sprawdzenie czy taka funkcja jest ok i czy nie ma błędów jeśli chodzi o taką funkcję:
sprawdź czy format zgadza się (tylko obrazy) i czy nie jest to inny plik.

  1. function is_img($f) {
  2. IF($f['type'] == 'image/png' or $f['type'] == 'image/jpeg' or $f['type'] == 'image/gif' or $f['type'] == 'image/pjpeg' or $f['type'] == 'image/jpg')
  3. {
  4. $x = getimagesize($f['tmp_name']);
  5. IF(!is_array($x) or $x[0] < 2)
  6. {
  7. return false; //dobre rozszerzenie ale to nie jest plik graficzny
  8. }
  9. ELSE
  10. {
  11. return true; //dobre rozszerzenie i plik jest obrazkiem
  12. }
  13. }
  14. else
  15. {
  16. return false;
  17. }
  18. }
maniana
Dla 100% pewności sprawdź pierwsze bajty pliku. Otwórz sobie w hexedytorze i zobacz jak pliki graficzne pięknie się przedstawiają smile.gif
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.