![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 119 Pomógł: 0 Dołączył: 4.01.2011 Ostrzeżenie: (20%) ![]() ![]() |
|
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 706 Pomógł: 108 Dołączył: 12.03.2010 Ostrzeżenie: (0%) ![]() ![]() |
|
|
|
![]()
Post
#3
|
|
![]() Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
1. Na tej wartości (element "type" z $_FILES) nie powinieneś polegać - tam może być dosłownie wszystko. To przeglądarka ustala wartość tej zmiennej.
2. Jest kilka solidnych metod na określenie typu mime pliku - znajdziesz je w Google'u. 3. Typ MIME powinien* zawsze mieć format "rodzina typów"/"konkrety typ", więc przycięcie tego ciągu od pierwszego znaku do pierwszego wystąpienia znaku "/" powinno zwrócić odpowiednią wartość (video, autdio, application, text itd.). 4. Dodatkowo jeżeli typ MIME nie ma formatu aaa/bbb powinieneś uznać, że nie możesz go odczytać. * nie jestem pewien co do tego wymogu, ale tak chyba jest. |
|
|
![]()
Post
#4
|
|
Grupa: Zarejestrowani Postów: 119 Pomógł: 0 Dołączył: 4.01.2011 Ostrzeżenie: (20%) ![]() ![]() |
Działa pięknie
![]() |
|
|
![]()
Post
#5
|
|
Grupa: Zarejestrowani Postów: 6 378 Pomógł: 1116 Dołączył: 30.08.2006 Ostrzeżenie: (0%) ![]() ![]() |
Używaj do określenia http://www.php.net/manual/pl/book.fileinfo.php albo http://php.net/manual/pl/class.splfileinfo.php . Możesz wybrać bezpośrednio przez http://www.php.net/manual/pl/splfileinfo.getextension.php To co tutaj masz sugerowane jest niebezpieczne.
-------------------- |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 25.06.2025 - 20:06 |