Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP] sprawdzanie czy to jest obraz
Taifun
post
Post #1





Grupa: Zarejestrowani
Postów: 222
Pomógł: 2
Dołączył: 10.07.2007

Ostrzeżenie: (10%)
X----


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. }
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 1)
maniana
post
Post #2





Grupa: Zarejestrowani
Postów: 207
Pomógł: 44
Dołączył: 18.05.2007

Ostrzeżenie: (0%)
-----


Dla 100% pewności sprawdź pierwsze bajty pliku. Otwórz sobie w hexedytorze i zobacz jak pliki graficzne pięknie się przedstawiają (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
2 Użytkowników czyta ten temat (2 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 26.09.2025 - 10:33