Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

> [PHP]PHP a PDF błąd przy otwarciu na stronie
orgis
post
Post #1





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 19.03.2014

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


Dziwnie interpretuje mi pdf bo jak jest jako link /media/pdf/dok.pdf ( localhost/sesja/media/pdf/dok.pdf) to otwiera mi go w nowej karcie lecz jeśli zrobię go tak jak resztę plików czyli => localhost/sesja/index.php?pl=15 dostaję komunikat


Warning: Unexpected character in input: ' ' (ASCII=25) state=1 in C:\wamp\www\sesja\new\media\pdf\dok.pdf on line 208

Parse error: syntax error, unexpected T_STRING C:\wamp\www\sesja\new\media\pdf\dok.pdf on line 208

Go to the top of the page
+Quote Post
 
Start new topic
Odpowiedzi (1 - 5)
kapslokk
post
Post #2





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


W jaki sposob odczytujesz pdfa?

Ten post edytował kapslokk 1.08.2015, 17:42:10
Go to the top of the page
+Quote Post
orgis
post
Post #3





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 19.03.2014

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


pdf znajduje sie w katalogu /media/pdf/.... jest zrobiony sobie pliczek do obsługi wielu języków -$lang zależności od kraju przypisuje on inny plik. z tego powodu są na sztywno ustalone linki za pomocą $_Get


i teraz nie rozumiem Twojego pytania. chcesz znać cała procedurą co z czego wynika czy jak questionmark.gif

bo w dużym aliasie to tak :
w /media/pdf/....
potem pliczek gdzie są linki ->
  1. <?php
  2. if(isset($_GET['pl'])) {
  3. switch($_GET['pl']){
  4. case '11': include 'media/pdf/dotacje.pdf'; break;
  5.  
  6.  
  7. }?>


następnie w pliku lang jest odwołanie

  1. $lang[15] = array('?pl=11' =>'DOKUMENTACJA');


i w pliku docelowym jest
  1. <p><?php foreach(lang::$lang[11] as $key => $value)
  2. { echo '<a href="'.$key.'" title="">'.$value.'</a>'; }
  3. ?></p>


tak to wygląda w dużym skrócie.

Ten post edytował orgis 1.08.2015, 19:23:30
Go to the top of the page
+Quote Post
kapslokk
post
Post #4





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


Zamiast include wykorzystaj:
http://php.net/manual/en/function.readfile.php

Nawet pierwszy przykład jest całkiem dobry smile.gif
Go to the top of the page
+Quote Post
orgis
post
Post #5





Grupa: Zarejestrowani
Postów: 6
Pomógł: 0
Dołączył: 19.03.2014

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


no tak ale tyle co widzę z pierwszego przykładu, spowoduje to pobranie pdf-a a mi zależy na wyświetleniu jego z podanego linku. bo inaczej odpala mi się poza stroną,

chyba ze ja coś źle rozumiem sad.gif
Go to the top of the page
+Quote Post
kapslokk
post
Post #6





Grupa: Zarejestrowani
Postów: 965
Pomógł: 285
Dołączył: 19.06.2015
Skąd: Warszawa

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


W takim razie wypluj header dla pdfa, i nawet wyechuj file_get_contents z tego pliku
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 - 05:14