Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP][HTML]Upload obrazków
Otto
post
Post #1





Grupa: Zarejestrowani
Postów: 144
Pomógł: 7
Dołączył: 22.03.2010

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


Witam... Właśnie próbuje zrobić upload obrazków i mam taki problem, chciałbym aby można było uploadować obrazki w określonych formatach tj. png, jpg, gif. Wiem że można to zrobić po stronie php żeby odrzucało takie pliki ale chciałbym tak aby podczas wybierania obrazka do wyboru były by tylko te o wyżej określonych formatach. Czy da się to zrobić w samym php lub html? Wspomnę że szukałem w google ale niestety nie znalazłem choć może za mało szukałem.
Go to the top of the page
+Quote Post
potreb
post
Post #2





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Jest niby taki atrybut jak: Accept
Nie wiem czy działa bo i tak musisz później sprawdzać czy to jest obrazek czy nie, sprawdzając typ mime pliku.
Go to the top of the page
+Quote Post
bigbadcompany
post
Post #3





Grupa: Zarejestrowani
Postów: 57
Pomógł: 2
Dołączył: 16.09.2010
Skąd: Uć

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


Odradzam korzystania z accept, dzięki temu atrybutowi i czasem źle nadanym prawom na foldery śmigają rozrastają się najgorsze ustrojstwa po ftp.
Nigdy nie wierz niczemu co można kontrolować po stronie użytkownika. Potwierdzaj takie rzeczy jedynie po stronie serwera. Rozwiązanie phpowe według mnie najlepsze, nie ma jednak żadnych przeciwwskazań by móc skorzystać z innych języków programowania.

Podpowiedź:

  1. $p_typ=$_FILES['plik']['type'];
  2. if( strpos( $p_typ, 'image/jpeg' ) === false )
  3. die( 'Wybrany plik nie plikiem jpg.' );


Taki kawałek z tego co sam pisałem (IMG:style_emoticons/default/smile.gif)
Go to the top of the page
+Quote Post
Otto
post
Post #4





Grupa: Zarejestrowani
Postów: 144
Pomógł: 7
Dołączył: 22.03.2010

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


Zrobiłem coś takiego

  1. if ($typ != "image/png" && $typ != "image/jpeg" && $typ != "image/gif" && $typ != "image/bmp") {
  2. die(header('location:image_upload.php'));
  3. }
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: 24.08.2025 - 11:15