Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Zła nazwa pliku podczas download !, Chyba HEADER jest zły...
porowski
post
Post #1





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 3.07.2004
Skąd: Łódź

Ostrzeżenie: (0%)
-----


Ponizej znajduje sie kod, ktory niby dziala a niby nie...

Problem jest w tym ze plik dwonloaduje sie prawidlowo, ale nazwa do zapisu cos jest nie tak... tzn... w Internet Explorer podczas wyswietlenia sie okienka do zapisu pliku nie ma "mojej nazwy" pliku tylko taka zama jak nazwa pliku php. Np jak plik nazywa sie video.php to plik zapisuje sie pod nazwa video.avi zamiast moja_nazwa.avi

W innych przegladarkach jest wszystko OK... nazwa pliku jest prawidlowa


  1. <?php
  2.  
  3. $filename = 'moja_nazwa.avi';
  4. $file = 'video/xyz123.avi';
  5. $size = filesize($file);
  6. $roz = strtolower(substr(strrchr($filename, &#092;".\"), 1));
  7.  
  8. switch($roz)
  9. {
  10. case avi: $mime = 'video/x-msvideo'; break;
  11. case wmv: $mime = 'video/x-ms-wmv'; break;
  12. case mpg: $mime = 'video/mpeg'; break;
  13. case mpeg: $mime = 'video/mpeg'; break;
  14. case mpe: $mime = 'video/mpeg'; break;
  15. case mov: $mime = 'video/quicktime'; break;
  16. case gt: $mime = 'video/quicktime'; break;
  17. case rm: $mime = 'application/vnd.rn-realmedia'; break;
  18. case rv: $mime = 'video/vnd.rn-realvideo'; break;
  19. }
  20.  
  21. header(&#092;"Content-Type: $mime\");
  22. header(&#092;"Content-Length: $size\");
  23. header(&#092;"Content-Disposition: attachment; filename=$filename\");
  24.  
  25. @readfile($file);
  26.  
  27. ?>
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
porowski
post
Post #2





Grupa: Zarejestrowani
Postów: 30
Pomógł: 0
Dołączył: 3.07.2004
Skąd: Łódź

Ostrzeżenie: (0%)
-----


mam pełna aktualke do IE... service pack 2 i wszelkie inne co byly do niej...

i wie, ze to dziala na mojej IE, dlatego bo jak sciagam pliki z pewnego servera to jest OK, a wiem ze jest ta taki system zapisu plikow... niestety nie mam dostepu do kodu (IMG:http://forum.php.pl/style_emoticons/default/sad.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: 4.10.2025 - 18:32