Italia
PHP, HTML & JavaScript- Foro

PDF File aus php heraus aufrufen

 

GDL
Hallöle Community,

ich möchte gerne PDF File mittels Adobe READER aus php heraus starten.
Die PDF's liegen auf dem Server.

Soweit bin ich schon:
KompilierenMarkierenSeparieren
<?
;header("Content-Type: application/pdf")
;readfile("Adresse mit pdf-namen")
?&
pre>

Es wird zwar der Adobereader gestartet aber mit der Meldung:
File wird nicht korrekt angezeigt.
In der Url-Zeile wird auch nur der Pfad angezeigt und nicht der Dateiname.
Was mache ich falsch.

Grüßle
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
14.09.2014  
 



Content-Type: application/pdf würde ich garnicht nehmen.

Bei readfile verweist der Param auf die auf dem Server liegende File also z.B. readfile("mypdfdateien/diese.pdf")

Achtung: Output-Subclassing deaktiveren ob_end_flush() sonst prohab Probl. mit grande File.

Aber Du musst es so garnicht machen.

mache einfach header("Location:mypdfdateien/diese.pdf");die()

dabei muss diese.pdf aber auch per url / Browser erreichbar sein. Nur wenn Du das eben nicht möchtest dann nimm readfile.

Ich setze z.B. noch ein paar andere Parameter:
KompilierenMarkierenSeparieren
;header("Content-length: ".$siz)
;header('Content-Type: application/octetstream; name="' . $fnam . '"')
;header('Content-Disposition: inline; filename="' . $fnam . '"')re>

wobei $siz aus filesize kommt und $fnam den Dateinamen hält.

PS: Adobe Reader ist schlimm - Foxit-Reader ist viel schneller. Mit welchem Programm der Browser die File aber anzeigt oder öffnet kannst Du serverseitig nicht beeinflussen weil das der User festlegt. Firefox zeigt PDFs auch gerne einmal gleich selbst an wenn kein Anzeiger definiert ist.

Wenn Du die PDF vielleicht sogar komplett selbst Mostra willst per PHP dann böte sich Bilder draus zu machen z.B. per: exec('gs -sDEVICE=pngmono -o %d.png -r125x125 meine.pdf')
 
14.09.2014  
 




GDL
Hi,

erstmal danke.
KompilierenMarkierenSeparieren
header("Location:mypdfdateien/diese.pdf");die()
>

geht einwandfrei ausserhalb deines CMS.

Nur das pdf Verzeichnis und die aufrufende File sind innerhalb deines CMS und da bekomme ich es nicht zum Laufen.

Grüßle
Georg
 
Windows7 Xprofan 8,9,10 [...]  [...] 
14.09.2014  
 



liegt an der .htaccess-File,

lege eine an in mypdfdateien und schreib RewriteEngine Off rein und dann sollte es klappen!
 
14.09.2014  
 




GDL
Hi,

funzt. Supi.
 
Windows7 Xprofan 8,9,10 [...]  [...] 
14.09.2014  
 



Answer


Topictitle, max. 100 characters.
 

Systemprofile:

Kein Systemprofil angelegt. [anlegen]

XProfan:

 Posting  Font  Smilies  ▼ 

Bitte anmelden um einen Beitrag zu verfassen.
 

Topic-Options

6.162 Views

Untitledvor 0 min.
Member 834194526.08.2021
Torben Nissen18.11.2019
Member 872212122.06.2019
Member 794588001.11.2018
Di più...

Themeninformationen

Dieses Thema hat 2 subscriber:

GDL (3x)
iF (2x)


Admins  |  AGB  |  Applications  |  Autori  |  Chat  |  Informativa sulla privacy  |  Download  |  Entrance  |  Aiuto  |  Merchantportal  |  Impronta  |  Mart  |  Interfaces  |  SDK  |  Services  |  Giochi  |  Cerca  |  Support

Ein Projekt aller XProfaner, die es gibt!


Il mio XProfan
Private Notizie
Eigenes Ablageforum
Argomenti-Merkliste
Eigene Beiträge
Eigene Argomenti
Zwischenablage
Annullare
 Deutsch English Français Español Italia
Traduzioni

Informativa sulla privacy


Wir verwenden Cookies nur als Session-Cookies wegen der technischen Notwendigkeit und bei uns gibt es keine Cookies von Drittanbietern.

Wenn du hier auf unsere Webseite klickst oder navigierst, stimmst du unserer Erfassung von Informationen in unseren Cookies auf XProfan.Net zu.

Weitere Informationen zu unseren Cookies und dazu, wie du die Kontrolle darüber behältst, findest du in unserer nachfolgenden Datenschutzerklärung.


einverstandenDatenschutzerklärung
Ich möchte keinen Cookie