![]() |
![]() |
![]()
Post
#1
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 35 Dołączył: 25.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Potrzebuję zrobić pobierarkę plików, która nie będzie przeładowywała strony. Na forum to pytanie już się pojawiało, ale bez konkretnej odpowiedzi. W chwili obecnej mam to rozwiązane następująco:
PDF_Document.php jest dynamicznie generowanym dokumentem, z nagłówkiem 'Content-Type: application/force-download', więc gdy pojawi się w ramce, automatycznie wymusza pobieranie. Dzała, ale moje pytanie brzmi: czy da się to zrobić jakoś lepiej? Bez iframe-a na przykład ... |
|
|
![]() |
![]()
Post
#2
|
|
Grupa: Zarejestrowani Postów: 278 Pomógł: 35 Dołączył: 25.06.2010 Ostrzeżenie: (0%) ![]() ![]() |
Jasne.
Plik PDF_Document.php jest plikiem, za pomocą którego generowany jest dokument .pdf. Używam klasy FPDF, która daje możliwość podpięcia nagłówka 'Content-Type: application/force-download' dzięki czemu po otworzeniu pliku PDF_Document.php w przeglądarce, automatycznie rozpoczyna się pobieranie. - Tu wszystko działa jak trzeba. Ale co jeśli chcę pobrać plik: przykładowy_plik.pdf, który nie jest generowany przeze mnie na poziomie php, tylko jest najzwyklejszym plikiem .pdf znajdującym się na serwerze ( w takim przypadku nie mogę wpłynąć na wysyłane nagłówki ) i jeśli przeglądarka odwoła się do niego, otworzy się on w niej - nie będzie się pobierać. Zastanawiam się czy wykorzystując js, da się w tym przypadku wymusić pobieranie takiego pliku. Mam nadzieję że teraz nie zamieszałem za mocno (IMG:style_emoticons/default/smile.gif) |
|
|
![]() ![]() |
![]() |
Aktualny czas: 5.10.2025 - 19:22 |