Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [html] Plik .pdf do pobrania
Piotrwusek
post 30.06.2007, 12:14:06
Post #1





Grupa: Zarejestrowani
Postów: 399
Pomógł: 7
Dołączył: 11.06.2007
Skąd: Poznan

Ostrzeżenie: (20%)
X----


Witam

Potrzebuje pomocy po chcę żeby plik w formacie .pdf był do pobrania a nie wyświetlał się na stronie

  1. <a href="http://www.zsp3a.za.pl/egazaminy/testy/eg2007mp.pdf">Pobierz egzamin gimnzajalny 2007</a>


Ten post edytował Piotrwusek 30.06.2007, 12:14:24
Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 11)
Darti
post 30.06.2007, 12:25:29
Post #2





Grupa: Zarejestrowani
Postów: 1 076
Pomógł: 62
Dołączył: 6.03.2005
Skąd: Wroc

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


Wydaje mi się że tym zarządza przeglądarka (czy zapyta o zachowanie pliku/otwarcie czy od razu otworzy) np pod FF Narzędzia->Opcje->Treść (typy plików->zarządzaj )


--------------------
The answer is out there, Neo. It's looking for you. And it will find you, if you want it to.
SERVER_SOFTWARE : Apache/2.2.4 (Win32) PHP/5.2.1
MySQL Client API version : 5.0.27
Go to the top of the page
+Quote Post
kornel-php
post 30.06.2007, 13:16:29
Post #3





Grupa: Zarejestrowani
Postów: 210
Pomógł: 20
Dołączył: 7.07.2006
Skąd: Krotoszyn

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


Pamiętam, że tu szło coś z jakimś header'em zakręcić, ale nie pamiętam dokładnie... Poszukaj czegoś o nagłówkach.

Chyba kiedyś na Forum było...


--------------------
:)
Go to the top of the page
+Quote Post
JaRoPHP
post 30.06.2007, 13:26:40
Post #4





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

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


header" title="Zobacz w manualu PHP" target="_manual:
  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. ?>


--------------------
Kto pyta, nie błądzi...
Kto zbłądził, ten pyta...
Go to the top of the page
+Quote Post
Piotrwusek
post 30.06.2007, 14:33:23
Post #5





Grupa: Zarejestrowani
Postów: 399
Pomógł: 7
Dołączył: 11.06.2007
Skąd: Poznan

Ostrzeżenie: (20%)
X----


a jak zrobić żeby pojawiało sie to dopiero po kliknięci w link
Go to the top of the page
+Quote Post
JaRoPHP
post 30.06.2007, 15:48:14
Post #6





Grupa: Zarejestrowani
Postów: 675
Pomógł: 15
Dołączył: 7.11.2004
Skąd: Katowice

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


Cytat
a jak zrobić żeby pojawiało sie to dopiero po kliknięci w link

Zrobić odsyłacz do strony o zawartości powyżej (w poprzednim moim poście)?


--------------------
Kto pyta, nie błądzi...
Kto zbłądził, ten pyta...
Go to the top of the page
+Quote Post
Piotrwusek
post 30.06.2007, 16:02:49
Post #7





Grupa: Zarejestrowani
Postów: 399
Pomógł: 7
Dołączył: 11.06.2007
Skąd: Poznan

Ostrzeżenie: (20%)
X----


to jest jakieś rozwiązanie tylko że ja mam tych .pdf ze 20 i nie chce tworzyć 20 stron to głupota
Go to the top of the page
+Quote Post
kornel-php
post 30.06.2007, 16:21:38
Post #8





Grupa: Zarejestrowani
Postów: 210
Pomógł: 20
Dołączył: 7.07.2006
Skąd: Krotoszyn

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


To utwórz plik, w którym dynamicznie będziesz zmieniał adres pdf'a

adres: getpdf.php?jaki=taki.pdf

Potem w kodzie od JaRoPHP zmieniasz dokładny adres pdf'a na $_GET['jaki'] i po bólu...


--------------------
:)
Go to the top of the page
+Quote Post
Piotrwusek
post 30.06.2007, 21:36:50
Post #9





Grupa: Zarejestrowani
Postów: 399
Pomógł: 7
Dołączył: 11.06.2007
Skąd: Poznan

Ostrzeżenie: (20%)
X----


Cytat(kornel-php @ 30.06.2007, 17:21:38 ) *
To utwórz plik, w którym dynamicznie będziesz zmieniał adres pdf'a

adres: getpdf.php?jaki=taki.pdf

Potem w kodzie od JaRoPHP zmieniasz dokładny adres pdf'a na $_GET['jaki'] i po bólu...


No też tak myślałem jednak wykonanie jest trudniejsze
ale zrobiłem takie coś

getpdf.php
  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="$_GET['jaki']"');
  7.  
  8. // treść znajduje się w pliku original.pdf
  9. readfile('original.pdf');
  10. ?>


inna strona z odnośnikiem

  1. <?php
  2. <a href="getpdf.php">PDF</a>
  3. ?>


ale wiem że coś żle robie ale co?
Go to the top of the page
+Quote Post
Mike122
post 30.06.2007, 21:45:16
Post #10





Grupa: Zarejestrowani
Postów: 253
Pomógł: 1
Dołączył: 12.04.2006

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


~Piotrwusek to powinno być tak:
Pilki: getpdf.php
  1. <?php
  2. // przesyłamy plik PDF
  3. header('Content-type: application/pdf');
  4.  
  5. // ustawiamy jego nazwę na
  6. header('Content-Disposition: attachment; filename="'.$_GET['jaki'].'"');
  7.  
  8. // treść znajduje się w pliku
  9. readfile($_GET['jaki']);
  10. ?>


Odsyłacze w HTML
  1. <a href="getpdf.php?jaki=original.pdf">PDF 1</a>
  2. <a href="getpdf.php?jaki=original2.pdf">PDF 2</a>
  3. <a href="getpdf.php?jaki=original3.pdf">PDF 3</a>


Ten post edytował Mike122 30.06.2007, 21:46:19


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

Największy błąd ze wszystkich błędów to nie słuchać dobrych rad. Nikt nie jest doskonały i nie należy się obrażać za konstruktywną krytykę.
Go to the top of the page
+Quote Post
Piotrwusek
post 30.06.2007, 22:04:29
Post #11





Grupa: Zarejestrowani
Postów: 399
Pomógł: 7
Dołączył: 11.06.2007
Skąd: Poznan

Ostrzeżenie: (20%)
X----


Dziękuje smile.gif

Ten post edytował Piotrwusek 30.06.2007, 22:05:00
Go to the top of the page
+Quote Post
Mike122
post 30.06.2007, 22:07:32
Post #12





Grupa: Zarejestrowani
Postów: 253
Pomógł: 1
Dołączył: 12.04.2006

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


~Piotrwusek nie zaszkodzi pomyśleć i pokombinować:
Mi teraz do głowy przychodzą 2 proste sposoby.
~1 Sposób
  1. <?php
  2. // przesyłamy plik PDF
  3. header('Content-type: application/pdf');
  4.  
  5. // ustawiamy jego nazwę na
  6. header('Content-Disposition: attachment; filename="./folderpdf/'.$_GET['jaki'].'"');
  7.  
  8. // treść znajduje się w pliku
  9. readfile("./folderpdf/".$_GET['jaki']);
  10. ?>


~2 Sposób
  1. <a href="getpdf.php?jaki=./folderpdf/original.pdf">PDF 1</a>
  2. <a href="getpdf.php?jaki=./folderpdf/original2.pdf">PDF 2</a>
  3. <a href="getpdf.php?jaki=./folderpdf/original3.pdf">PDF 3</a>


Ten post edytował Mike122 30.06.2007, 22:08:22


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

Największy błąd ze wszystkich błędów to nie słuchać dobrych rad. Nikt nie jest doskonały i nie należy się obrażać za konstruktywną krytykę.
Go to the top of the page
+Quote Post

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 Wersja Lo-Fi Aktualny czas: 24.07.2025 - 16:38