![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 2 064 Pomógł: 1 Dołączył: 22.01.2003 Skąd: Poznań Ostrzeżenie: (0%) ![]() ![]() |
Hejka,
mam taką funkcje: [php:1:f3dcd00984]<?php function mime_check($strMIME) { if(is_array($this->arrMIME) && !empty($this->arrMIME)) { while(list($k,$v)=each($this->arrMIME)) { if($v==$strMIME) { $this->strFileExt=$k; return(TRUE); break; } } } elseif(!is_array($this->arrMIME) && !empty($this->arrMIME)) { if($this->arrMIME==$strMIME) { return(TRUE); break; } } elseif(empty($this->arrMIME)) { return(TRUE); break; } return(FALSE); } ?>[/php:1:f3dcd00984] której zadaniem jest sprawdzenie typu MIME pliku. Wartości są przekazywane przy inicjacji klasy, np. [php:1:f3dcd00984]<?php $typy=array("jpg"=>"image/jpeg", "jpg"=>"image/pjpeg", "jpg"=>"image/jpg", "gif"=>"image/gif", "png"=>"image/png"); $upload=new upload("1000000",$typy); ?>[/php:1:f3dcd00984] I funkcja działa tak sobie, ponieważ przyjmuje gifa a nie przyjmuje jpg i png. Co może być nie tak? Dodam, że to moja pierwsza klasa, więc mogą być jakieś szkolne błędy. -------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 19.07.2025 - 20:00 |