Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP][HTML]Blokowanie rozszerzeń plików
analfabeta11
post
Post #1





Grupa: Zarejestrowani
Postów: 28
Pomógł: 0
Dołączył: 14.05.2010
Skąd: Polska

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


Witam serdecznie!
Jestem w trakcie pisania strony do uploadu zdjęć i mam problem. Na serwer można wgrać każdy rodzaj pliku. W jaki sposób można zezwolić tylko np. na pliki .jpg i .png, ewentualnie resztę formatów obrazów?
Będę bardzo wdzięczny...
Jak potrzeba kodu uploadu to mogę podać.
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Maxik
post
Post #2





Grupa: Zarejestrowani
Postów: 726
Pomógł: 129
Dołączył: 10.01.2008
Skąd: Gdańsk

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


Tworzysz sobie tablicę z dozwolonymi rozszerzeniami, w $_FILES['nazwa_pola_file']['type'] masz typ MIME tego pliku:
  1. $typy = array('image/gif', 'image/jpeg', 'image/png', 'image/jpg');
  2. if(!in_array($_FILES['nazwa_pola_file']['type'], $typy)) {
  3. echo 'Typ niedozwolony';
  4. }

Do tego dobrze jest dodać sprawdzenie przez getimagesize, a konkretnie sprawdzenie czy wysokość i szerokość są większe lub równe 1px.
Go to the top of the page
+Quote Post

Posty w temacie


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: 10.10.2025 - 02:28