ďťż
Podstrony
|
telcocafeMam skrypt ładujący plik:header('Pragma: no-cache'); $typ=substr($plik, strlen($plik)-3, strlen($plik)); header('Content-type: application/'.$typ); header('Content-Length: '.$rozm); header('Content-Disposition: attachment; filename="'.$plik.'"'); W Firefoxie rozszerzenie jest rozpoznane i jest możliwość otworzenia pliku w wybranym programie w zależności od rozszerzenia. Zapisuje też pod nazwą jaka jest na serwerze. W IE natomiast nie rozpoznaje rozszerzenia i jako nazwę pliku podaje dowload.php. Da się to jakoś zmienić?? Użytkownik krzyk_91 edytował ten post 23 luty 2008, 09:30 W okienku, które wyskakuje, owszem, tak jest (i tego AFAIK nie zmienisz). Ale jak klikniesz na "Zapisz" to tam będzie już prawidłowa nazwa (zdefiniowana w nagłówku) ;) Jak nie, to ew. dodaj jeszcze toheader('Content-Disposition: attachment; filename="'.$plik.'"'); Użytkownik DJ_ProG edytował ten post 23 luty 2008, 10:51 Przecież mam to na końcu. jak kliknę na zapisz, to dalej jest download.php, zamiast nazwy pliku. Użytkownik krzyk_91 edytował ten post 23 luty 2008, 11:38 Oj, sorry ;) Nie o to mi chodziło. Może zamianaheader('Content-type: application/'.$typ);naheader('Content-type: application/'.$typ.'; name="'.$plik.'"');coś pomoże... jak nie, to innych rozwiązań nie widzę... Pzdr. |
|||
Sitedesign by AltusUmbrae. |