Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [MySQL][PHP] Pobieranie plików
potreb
post
Post #1





Grupa: Zarejestrowani
Postów: 1 568
Pomógł: 192
Dołączył: 7.03.2005
Skąd: Warszawa

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


Witam. Stworzyłem prosty skrypt pobierania plików.
  1. $sf = dbquery("SELECT * FROM `files` WHERE `fid` = '".$_GET['fid']."'");
  2. dbquery("UPDATE `files` SET `fcdown` = fcdown+1 WHERE `fid` = '".$_GET['fid']."'") or die(mysql_error());
  3. $r = dbobject($sf);
  4.  
  5. $url = UPLOADIR . $r->furl;
  6. if(file_exists(UPLOADIR.$r->furl)) {
  7. header("Cache-control: private");
  8. header("Content-Type: ".$r->fmime."");
  9. header("Content-Length: ".filesize($url));
  10. header("Content-Disposition: attachment; filename=".basename($url));
  11. header("Connection: Close");
  12. readfile($url);
  13. } else {
  14. redirect("errors.php?p=434");
  15. }


Skrypt prosi o zapisanie pliku, jednak problem pojawia się dla użytkowników IE. Poprzednio jeżeli plik doc lub rtf otwierał się w oknie IE 7 po zmianach w pliku word pytał się gdzie zapisać dane, teraz zapisuje plik do katalogu temp ponieważ tam został otwarty.

W jaki sposób wymusić, żeby pliki doc,rtf,pdf były uruchamiane przez IE? A nie pobierane, firefox wiadomo, że i tak poprosi o zapis.


--------------------

Go to the top of the page
+Quote Post

Posty w temacie
- potreb   [MySQL][PHP] Pobieranie plików   27.08.2009, 08:31:03
- - erix   Jakie MIME wysyłasz?   27.08.2009, 11:20:09
- - potreb   Wysyłam: application/msword, application/rtf, appl...   27.08.2009, 11:33:54
- - erix   Daj application/octet-stream.   27.08.2009, 12:10:59


Reply to this topicStart new topic
1 Użytkowników czyta ten temat (1 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Aktualny czas: 19.08.2025 - 04:07