Pomoc - Szukaj - Użytkownicy - Kalendarz
Pełna wersja: JAK MOZNA ZAPISAC PLIK PDF
Forum PHP.pl > Forum > Po stronie przeglądarki > JavaScript
mkapi
Witam.
Proszę abyście mnie naprowadzili na taką sprawę.
Mianowicie mam problem z umieszczeniem linku na stronie.
I gdy po kliknięciu na ten link dokument pdf zapisywany by został na dysk twardy a nie otwierany w nowej zakladce tak jak mi sie to udaje do tej pory.
Proszę o pomoc
kicaj
Poszukaj w manualu...
gekon
To raczej po stronie serwera. Musisz go wysłać z odpowiednim nagłówkiem.
dr_bonzo
To jest wina przegladarek i pluginow do otwierania PDFow, bo gdyby nie one to PDFy by sie w nich nie otwieraly.
Jak wyzej, sproboj wyslac to z innymi naglowkami (tak zeby nie wskazywalo to na PDF, jakis application/octet-stream czy cos)
mkapi
dzięki.

Wielkie dzięki za naprowadzenie mnie na właściwy tor.

A temu panu cytując "poczytaj manuala" powiem że gdybym to tam znalazł to bym sie na forum nie prosił.
Lepiej nic nie pisać, bo to brzmi w stylu "Naucz sie sam"

A dla osób z podobnym problemem wklejam kod.
  1. <?php
  2.  
  3.  
  4. $file = 'tutaj nazwa pliku.pdf'; //tu nazwa pliku
  5. _Download("files_dir/".$file, $file);//tu sciezka do pliku
  6.  
  7. function _Download($f_location,$f_name){
  8.  header ("Cache-Control: must-revalidate, post-check=0, pre-check=0");
  9. header('Content-Description: File Transfer');
  10. header('Content-Type: application/octet-stream');
  11. header('Content-Length: ' . filesize($f_location));
  12. header('Content-Disposition: attachment; filename=' . basename($f_name));
  13. readfile($f_location);
  14.  }
  15.  
  16. ?>
To jest wersja lo-fi głównej zawartości. Aby zobaczyć pełną wersję z większą zawartością, obrazkami i formatowaniem proszę kliknij tutaj.
Invision Power Board © 2001-2025 Invision Power Services, Inc.