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 (1 - 5)
Blame
post
Post #2





Grupa: Zarejestrowani
Postów: 678
Pomógł: 124
Dołączył: 26.09.2009

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


Normalnie, z pliku tymczasowego pobierasz sobie rozszerzenie i sprawdzasz czy to z tych dozwolonych i jeśli tak to zapisujesz na serwer.


--------------------
Go to the top of the page
+Quote Post
pedro84
post
Post #3





Grupa: Nieautoryzowani
Postów: 2 249
Pomógł: 305
Dołączył: 2.10.2006

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


I oczywiście sprawdzasz czy plik graficzny jest poprawny.


--------------------
Google knows the answer...
Go to the top of the page
+Quote Post
analfabeta11
post
Post #4





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

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


A można trochę kodu?
Nie za bardzo mam pomysły jak to zrobić. Umiejętności też nie mam za bardzo. Chociaż jakiego polecenia mam użyć, czy coś...
Go to the top of the page
+Quote Post
gigzorr
post
Post #5





Grupa: Zarejestrowani
Postów: 652
Pomógł: 47
Dołączył: 6.02.2010
Skąd: Radom

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


php upload script
php upload jquery -> zabezpieczenie po stronie clienta , +serwera(php)

php upload tutorial
php upload poradnik

jest setki skryptow smile.gif

Ten post edytował gigzorr 29.08.2010, 19:46:25
Go to the top of the page
+Quote Post
Maxik
post
Post #6





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.


--------------------
Pomogłem? Kliknij przycisk Pomógł pod pomocnym Ci postem.
http://maxik.me/
Go to the top of the page
+Quote Post

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

 



RSS Aktualny czas: 22.08.2025 - 07:15