![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 25.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
Witam, mam problem z rozpoznawainiem typu plikow .swf przez mime_content_type pod linuxem (to samo 'file -bi') i nie mam uprawnien do modyfikacji plikow .ini itd.
Poradzono mi aby odczytywac typ pliku z naglowka. Swietnie, tylko po wnikliwej lekturze manual'a nie znalazlem opisu odczytu naglowka 'content-type'. apache_request_headers() czy jak kto woli getallheaders() nie zwraca naglowka 'content-type' przy przesylaniu pliku. Zatem jak moge odczytac typ przesylanego pliku? Ew. jakie sa inne sposoby na poprawne odczytanie typu pliku? edit// w $_SERVER tez nie znalazlem info o typie przesylanego pliku. Dziekuje i pozdrawiam! Ten post edytował syntax 7.09.2007, 13:03:48 |
|
|
![]() |
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 18.08.2007 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Nagłówek 'Content-Type' nie idzie w requeście od klienta, tylko w odpowiedzi serwera do klienta (response). Jeśli mime_content_type() nie działa u Ciebie prawidłowo dla .swf i nie masz dostępu do ustawień możesz sam napisać if-a który sprawdzi czy plik jest swf i zwróci odpowiedni content-type w takim przypadku.
-------------------- l0co
|
|
|
![]()
Post
#3
|
|
Grupa: Zarejestrowani Postów: 4 Pomógł: 0 Dołączył: 25.02.2006 Ostrzeżenie: (0%) ![]() ![]() |
no tak... ale jak ja mam to sprawdzic?
![]() Tak wiec wlansie mi o to chodzi, jak poprawnie rozpoznac typ pliku? Czy wlansie mzoe te naglowki przechwytywac, czy mzoe jest lepsze rozwiazanie? Pozdrawiam. |
|
|
![]()
Post
#4
|
|
![]() Grupa: Zarejestrowani Postów: 45 Pomógł: 0 Dołączył: 18.08.2007 Skąd: Bydgoszcz Ostrzeżenie: (0%) ![]() ![]() |
Nie ma lepszego rozwiązania, chyba że chcesz analizować w tym celu zawartość pliku. Serwer też ma mapę rozszerzeń na mimetype z której korzysta. A exe-ka nie odpalisz bo zazwyczaj masz ustawione na .swf plugin do odpalania flasha.
-------------------- l0co
|
|
|
![]() ![]() |
![]() |
Aktualny czas: 22.08.2025 - 01:02 |