Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> Wymuszenie okna dialogowego do zapisu pliku
gilbo
post
Post #1





Grupa: Zarejestrowani
Postów: 169
Pomógł: 1
Dołączył: 16.04.2004
Skąd: z domu

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


Witam chciałbym się zapytać jak mogę zrobić skrypt, który pozwoli mi na wymuszenie otwarcia okna dialogowego do zapisu plików z rozszerzeniami takimi jak .htm .doc .php.

Chodzi mi o takie okno jakie pojawia się przy sciąganiu plików np. .exe lub .zip

Próbowałem tak:
  1. <?php
  2. header ('content-type: application/x-octet-stream');
  3. header ('location: '.$_GET['file']);
  4. ?>


ale to było bez sensu bo to przekierowywało do tego pliku i był efekt taki jakbym poprostu dał ścieżkę do pliku w linku.

potem próbowałem tak:
  1. <?php
  2. header ('content-type: application/x-octet-stream');
  3. include($_GET['file']);
  4. ?>


niestety bezskutecznie ponieważ zamiast pliku np. dokument.doc zapisywało się jako getfile.php (nazwa tego skryptu do którego chcę przekierowywać linki w celu wymuszenia okna) co prawda wszystko dobrze działało, ale zmieniała się nazwa i rozszerzenie pliku a mi nie oto chodzi.

Bardzo proszę o pomoc!
Pozdrawiam!
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi
mike
post
Post #2





Grupa: Przyjaciele php.pl
Postów: 7 494
Pomógł: 302
Dołączył: 31.03.2004

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


Blisko byłeś (IMG:http://forum.php.pl/style_emoticons/default/smile.gif)
Przykład zaczerpnięty z manuala funkcji header
  1. <?php
  2. // przesyłamy plik PDF
  3. header('Content-type: application/pdf');
  4.  
  5. // ustawiamy jego nazwę na downloaded.pdf
  6. header('Content-Disposition: attachment; filename="downloaded.pdf"');
  7.  
  8. // treść znajduje się w pliku original.pdf
  9. readfile('original.pdf');
  10. ?>
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: 2.10.2025 - 18:22