Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> $_FILES['plik']['type'] - tym rozpoznawać rodzaj pliku, czy rozszerzeniem?, Plik MP3 zwraca mi typ mime application/octet-stream, a nie audio/mpeg
Apocalyptiq
post
Post #1





Grupa: Zarejestrowani
Postów: 230
Pomógł: 3
Dołączył: 8.01.2008

Ostrzeżenie: (10%)
X----


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).
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
Crozin
post
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.
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: 13.10.2025 - 08:05