Mam taki skrypcik (znaleziony w necie)
<HTML> <HEAD> <META HTTP-EQUIV="Content-Type" CONTENT="text/html; charset=iso-8859-2"> </HEAD> <BODY> <FORM NAME = "formularz1" ENCTYPE = "multipart/form-data" ACTION = "" METHOD = "POST"> <TABLE> <TR> <TD>Nazwa pliku:</TD> <TD> <INPUT TYPE = "file" NAME = "plik" SIZE = "30" VALUE = ""> </TD> <TD ALIGN = "left"> <INPUT TYPE = "submit" NAME = "wyslij" VALUE = "Wyślij plik"> </TD> </TR> </TABLE> </BODY> </HTML> <?PHP $uploaddir = ''; // katalog gdzie ma zostać zapisany plik } else{ } ?>
Ten skrypt jest "niebezpieczny" tzn. Przyjmuje wszystkie pliki nie patrząc na rozszerzenie. Chciałbym aby przyjmował tylko pliki o określonym rozmiarze i rozszerzeniu np. PNG, GIF, JPG i żeby nie przyjmował np pliku tekstowego z rozszerzeniem graficznym .
Proszę o podpowiedź jak to zrobić ewentualnie inny skrypt.
PS.
Za pomocą podobnego skryptu załadowałem na serwer plik bez tytułu.PNG nazwa została automatycznie zmieniona na bez tytu?u.PNG i w żaden sposób nie mogę tego usunąć.