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
erix
post
Post #2





Grupa: Moderatorzy
Postów: 15 467
Pomógł: 1451
Dołączył: 25.04.2005
Skąd: Szczebrzeszyn/Rzeszów




Cytat
@erix: niekoniecznie. Typ mime jest ustawiany i wysyłany przez przeglądarkę, czyli istnieje możliwość wstawienia tam dowolnej wartości

Ale ja nie mówię, żeby sprawdzać to, co przeglądarka wysyła, ale odpalić file -bi na zapisanym pliku. Może przeglądarka wysyłać application/x-mowie-sobie-co-chce, sprawdzisz samodzielnie, to możesz polegać na samym MIME. (IMG:http://forum.php.pl/style_emoticons/default/tongue.gif)
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:18