![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 230 Pomógł: 3 Dołączył: 8.01.2008 Ostrzeżenie: (10%) ![]() ![]() |
Jak rozpoznawany jest typ pliku przez to $_FILES['plik']['type']? Jak napisałem w tytule, plik mp3 zwraca mi typ application/octet-stream. Czyli to nie jest dobry sposób do sprawdzania rozszerzenia uploadowania pliku? Lepszy jest explode (kropką, i wyjąć ostatni rekord) albo preg_match_all?
Chciałem sprawdzać, czy uploadowany plik jest plikiem mp3 (tylko takie pliki odtwarza mi flashowy player na stronce). |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 6 476 Pomógł: 1306 Dołączył: 6.08.2006 Skąd: Kraków Ostrzeżenie: (0%) ![]() ![]() |
@erix: niekoniecznie. Typ mime jest ustawiany i wysyłany przez przeglądarkę, czyli istnieje możliwość wstawienia tam dowolnej wartości
Co do tematu: aby pobrać rozszerzenie z nazwy pliku używa się pathinfo" title="Zobacz w manualu PHP" target="_manual, a nie bawi z explode. Najlepiej jest sprawdzić zarówno rozszerzenie jak i typ MIME. |
|
|
![]() ![]() |
![]() |
Aktualny czas: 13.10.2025 - 08:05 |