Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> [PHP]Zmiana nazwy pliku pdf
tomek85
post
Post #1





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 24.09.2009

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


Witam stworzyłem sobie plik .php w którym mam kod generowania pliku pdf - mianowicie otwieracjac strone www.mojastrona.pl/plik_pdf.php otworzy mi sie plik jako pdf - chciałbym zmienic nazwe tego pliku klikanego na stronie.
Nazwa pliku bedzie generowana wg wartości GET.

Mianowicie chcę aby np. wstawiając link na stronie <a href="jakas_nowa_nazwa.pdf">Plik pdf</a> po kliknieciu otwieral sie www.mojastrona.pl/plik_pdf.php

Przejrzałem na google pierwsze 10wyników, ale niedziałały podane rozwiązania.
Może rozwiązac to jakims wpisem do pliku .htaaccess ? Ktoś pomoże ?

Z góy dziękuję!

Go to the top of the page
+Quote Post
darko
post
Post #2





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


A tak:
  1. <a href="<?php echo $_SERVER["HTTP_REFERER "]; ?>jakas_nowa_nazwa.pdf">Plik pdf</a>

?


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
tomek85
post
Post #3





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 24.09.2009

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


Nie bardzo rozumiem to rozwiązanie.

Próbuję tak:

  1. header('Content-type: application/pdf');
  2. header('Content-Disposition: attachment; filename="plik.pdf"');
  3. readfile('moj_pdf.php');
  4.  
  5. <a href="plik.pdf">pobierz</a>


Jak tak robię to wyświetla mi się zawartośc pliku moj_pdf.php na ekran nie wiem dlaczego - czy ktos wie czemu to nie działa ?
Go to the top of the page
+Quote Post
darko
post
Post #4





Grupa: Zarejestrowani
Postów: 2 885
Pomógł: 463
Dołączył: 3.10.2009
Skąd: Wrocław

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


Musisz oddzielić kod generowania pliku pdf od samego pliku pdf i od kodu tworzącego link do pliku pdf. Wyświetla się zawartość pliku moj_pdf.php, bo podajesz w nagłówku Content-type: application/pdf. Proponuję tak zmienić skrypt generujący plik pdf, aby zapisywał zawartość pliku na serwerze, a następnie umieszczać linki nie do skryptu generującego plik, a do samego pliku pdf. Mam nadzieję, że nie namieszałem i wiadomo o co chodzi.

Ten post edytował darko 26.12.2009, 14:03:20


--------------------
Nie pomagam na pw, tylko forum.
Go to the top of the page
+Quote Post
tomek85
post
Post #5





Grupa: Zarejestrowani
Postów: 34
Pomógł: 0
Dołączył: 24.09.2009

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


Ale takie rozwiązanie nie wchodzi w grę, bo plik ma się generowac automatycznie, a nie byc zapisywany na serwerze jeden z powodow to na pewno miejsce na serwerze 5x2000pdf'ow to troche zajmie. A gdzie tu jest blad w tym kodzie? moj_plik.php jest jest osobno. Kod ktory napisalem wyzej jest w innym pliku - index.php

W takim razie gdzie jest bład ? A może to może rozwiazac jakims innym sposobem ?

Ten post edytował tomek85 26.12.2009, 14:51:45
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 Aktualny czas: 20.08.2025 - 21:31