php.de

Zurück   php.de > Webentwicklung > PHP Einsteiger > PHP Tipps 2004

 
 
LinkBack Themen-Optionen Thema bewerten
Alt 25.10.2004, 21:24  
Gast
 
Beiträge: n/a
Standard PDF anzeigen / auslesen

Hi,

...ich möchte eine PDF Datei mit PHP "auslesen" bzw. anzeigen (im Acrobat Reader)

Das Problem ist, dass ich IFRAME nicht verwenden kann, da der Aufruf einer PDF Datei durch eine htaccess-Datei auf eine PHP Datei umgeleitet wird. Dort wird geprüft, ob der Benutzer die Berechtigung hat (Sessions) und dann soll er das PDF angezeigt bekommen oder nicht.

Bei allen anderen Dateiformaten ist das kein Problem, nur bei PDF geht es aus irgendeinem Grund nicht:

PHP-Code:
<?
header
("Content-Type: application/pdf");
readfile("http://www.domain.de/test.pdf");
?>
Wie gehts ? Bin echt ratlos und für jeden Tipp sehr dankbar !

Basti
 
Sponsor Mitteilung
PHP Code Flüsterer

Registriert seit: 21.08.2005
Beiträge: 4682
PHP-Kenntnisse:
Fortgeschritten

Alt 25.10.2004, 21:52  
Erfahrener Benutzer
 
Registriert seit: 06.08.2003
Beiträge: 453
PHP-Kenntnisse:
Fortgeschritten
Mano
Standard

http://de2.php.net/manual/de/function.readfile.php
http://de2.php.net/manual/de/function.header.php

PHP-Code:
<? 
header
("Content-Type: application/pdf"); 
readfile("test.pdf"); 
?>
__________________
www.webdeveloperfactory.de - Der Blog und Ratgeber für Webentwickler mit zahlreichen Informationen
Mano ist offline  
Alt 25.10.2004, 22:22  
Gast
 
Beiträge: n/a
Standard

Bin schon etwas weiter gekommen,

das Problem hat sich jetzt dahin verschoben, dass ich in der htaccess datei mittels Rewrite zw. pdf und allen anderen Dateiendungen unterscheiden muss

Das geht nicht:
Code:
RewriteEngine on
Options FollowSymLinks
RewriteRule .*\.pdf http://www.domain.de/check_pdf.php
RewriteRule .*\..* http://www.domain.de/check.php 
Basti

PS: Natürlich ohne [url] tags
 
Alt 25.10.2004, 22:35  
Erfahrener Benutzer
 
Registriert seit: 06.08.2003
Beiträge: 453
PHP-Kenntnisse:
Fortgeschritten
Mano
Standard

Ich weiß es nicht genau, vielleicht ist bei deinem unteren nen . zuviel oder da kommen ( ) rum.

Schau dir folgendes mal an:

http://www.php-faq.de/q/q-datei-download.html
__________________
www.webdeveloperfactory.de - Der Blog und Ratgeber für Webentwickler mit zahlreichen Informationen
Mano ist offline  
Alt 26.10.2004, 11:13  
Gast
 
Beiträge: n/a
Standard

Also, die htaccess-Datei funktioniert jetzt *g*

Code:
RewriteEngine on
Options FollowSymLinks
RewriteRule ^[^/]*\.pdf$ http://www.domain.de/check_pdf.php [NC]
RewriteRule ^[^/]*\.*$ http://www.domain.de/check.php [NC]
Nun habe ich wieder mit dem PHP-Aufruf Probleme.
Folgendes Script fumnktioniert nicht, obwohl die URL (Wenn ich es ausgeben lasse) exakt stimmt.
Ich vermute, dass da irgendwelche Anführungsstriche o.Ä. nicht stimmen

Code:
<?php
header("Content-Type: application/pdf");
readfile("http://www.domain.de".$_SERVER['REQUEST_URI']);
?>
Aber das hier, geht auch nicht:
Code:
$fname = "http://www.domain.de";
$fname .= $_SERVER['REQUEST_URI'];
readfile($fname);
Bin wie immer für alle Tipps dankbar

Basti


PS: Hab das eben mal geprüft, Übertragen wird eine 0 Byte große PDF Datei ! (bei beiden PHP Codes)
 
Alt 26.10.2004, 11:33  
Gast
 
Beiträge: n/a
Standard Re: PDF anzeigen / auslesen

Zitat:
Zitat von Basti2003
...ich möchte eine PDF Datei mit PHP "auslesen" bzw. anzeigen (im Acrobat Reader)
usw.

Das mal angucken:
http://test.php-help.info/download-1/ (Quelltext wird angezeigt)

Das Problem mit dem rewrite würde ich anders lösen:

[php]<?php
printf('handbuch.pdf',
SID);

/pdf/index.php
PHP-Code:
<?php
@session_start();
# auswertung, ob User File saugen darf
# wenn nicht, meckern.

$_SERVER['PATH_INFO'] = basename($_SERVER['PATH_INFO']);

$pdf_verzeichnis '/path/to/pdf/'# oberhalb des Documentroot, damit keiner direkt rankommt

if (! is_readable($pdf_verzeichnis $_SERVER['PATH_INFO']))
{
# meckern: file nicht vorhanden
die ();
}

header('Content-Type: application/octet-stream'); 
header(sprintf('Content-Disposition: attachment; filename="%s"'$_SERVER['PATH_INFO'])); 
header('Pragma: no-cache'); 
header('Expires: 0'); 
readfile($pdf_verzeichnis $_SERVER['PATH_INFO']); 

?>
 
 


Themen-Optionen
Thema bewerten
Thema bewerten:

Forumregeln
Es ist dir nicht erlaubt, neue Themen zu verfassen.
Es ist dir nicht erlaubt, auf Beiträge zu antworten.
Es ist dir nicht erlaubt, Anhänge hochzuladen.
Es ist dir nicht erlaubt, deine Beiträge zu bearbeiten.

BB-Code ist an.
Smileys sind an.
[IMG] Code ist an.
HTML-Code ist aus.
Trackbacks are an
Pingbacks are an
Refbacks are an
Gehe zu

Ähnliche Themen
Thema Autor Forum Antworten Letzter Beitrag
Ordner auslesen und während des auslesen sortieren Dooki PHP Tipps 2008 6 14.05.2008 17:50
RTF mit PHP auslesen und anzeigen möglich ? RaBastel PHP Tipps 2008 8 10.03.2008 10:03
Vom Browser verschickte Daten auslesen und anzeigen? andy32 PHP Tipps 2008 3 22.08.2007 18:33
[Erledigt] Verzeichnis auslesen und nur Bilder anzeigen lassen PHP Tipps 2006 15 15.04.2006 18:05
[Erledigt] gelöst: Tabelle auslesen -&amp;amp;amp;amp;gt; Gleiche Einträge nur 1 Mal Datenbanken 3 31.03.2006 01:44
[Erledigt] bestimmte ID's auslesen als array PHP Tipps 2007 2 31.10.2005 20:23
Daten aus Datenbank auslesen und in PHP-Seite anzeigen PHP Tipps 2005-2 1 28.08.2005 20:16
Auslesen, anzeigen und verlinken von Ordnerinhalten imported_FlasH PHP Tipps 2005-2 1 26.08.2005 14:32
Daten aus Excel auslesen und anzeigen - geht das? HTML, Usability und Barrierefreiheit 1 15.08.2005 22:03
Grafik auslesen und anzeigen auf fremder Homepage PHP Tipps 2005-2 4 11.07.2005 10:26
JPG auslesen und anzeigen Simbo PHP Tipps 2005-2 3 04.06.2005 12:52
[Erledigt] Einzelne Werte aus TXT Datei auslesen und anzeigen. PHP Tipps 2004 1 08.09.2004 06:31
scroll down auslesen & rechts die html-seite anzeigen... PHP Tipps 2004 2 27.08.2004 17:31
ordner in einem verzeichnis auslesen und anzeigen lindner PHP Tipps 2004 5 19.08.2004 00:03
jpg datei auslesen und nächste/vorherige anzeigen PHP Tipps 2004 7 23.06.2004 19:26

Besucher kamen über folgende Suchanfragen bei Google auf diese Seite
php pdf anzeigen, php pdf lesen, pdf in php anzeigen, pdf mit php anzeigen, php pdf auslesen, pdf anzeigen php, php pdf datei anzeigen, pdf lesen php, pdf php anzeigen, pdf mit php auslesen, php pdf darstellen, pdf mit php einlesen, php pdf einlesen, pdf mit php lesen, pdf anzeigen mit php, php pdf anzeige, pdf auslesen php, mit php pdf lesen, mit php pdf anzeigen, php header pdf anzeigen

Alle Zeitangaben in WEZ +2. Es ist jetzt 02:32 Uhr.




Powered by vBulletin® Version 3.7.2 (Deutsch)
Copyright ©2000 - 2012, Jelsoft Enterprises Ltd.
Search Engine Optimization by vBSEO 3.2.0
Aprilia-Forum, Aquaristik-Forum, Liebeskummer-Forum, Zierfisch-Forum, Geizkragen-Forum

Creative Commons License
Dieser Inhalt ist unter einer Creative Commons-Lizenz lizenziert.