Précédent   Forum des professionnels en informatique > PHP > Bibliothèques et frameworks > PDF
PDF Forum d'entraide sur la gestion dynamique de documents PDF avec PHP. Exemples : PDFLib, eZPdf, PhpToPdf... Avant de poster -> FAQ PDF et Cours PDF
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 17/11/2007, 02h33   #1
Invité de passage
 
Inscription : novembre 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 3
Points : 2
Points : 2
Par défaut Ouvrir PDF dans l'explorateur par lien

Hello !

Débutant nullissime en PHP, j'ai une base de donnée qui gère des chemins vers des fichiers sur un disque type NAS:
ex : J:\rep1\rep2\rep3\monfichier.pdf(=$chemin)

mon lien :<A HREF=header.php?pdf=$chemin //rajoute http://localhost... devant

où mon header.php est :
Code :
1
2
3
4
5
6
7
8
9
10
11
<?php
header('Content-type: application/pdf');
header('Content-Disposition: inline; filename=$chemin');
header('Last-Modified: '.gmdate('D, d M Y H:i:s') . ' GMT');
header('Cache-Control: no-store, no-cache, must-revalidate');
header('Cache-Control: pre-check=0, post-check=0, max-age=0');
header('Pragma: anytextexeptno-cache', true);
header('Cache-control: private');
header('Expires: 0');
readfile($chemin)
?>
j'ai essayé aussi :<A HREF=$chemin> et là le fichier ne s'ouvre toujours pas mais un clic droit permet de l'enregistrer....
Je comprends rien à file_get_content(), include_path et tout ça

Merci pour votre aide au nullos que je suis (une semaine de pratique....)
adrianclowes est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2007, 10h03   #2
Invité de passage
 
Inscription : octobre 2006
Messages : 1
Détails du profil
Informations forums :
Inscription : octobre 2006
Messages : 1
Points : 1
Points : 1
Apparemment tu ne récupères pas la variable 'pdf' que tu passes en paramètre dans ton url.

ton lien (HTML):
<a href="header.php?pdf=<?php echo $chemin; ?>" >mon fichier pdf</a>

ton fichier header.php
Code :
1
2
3
4
 
$chemin = $_GET['pdf'];
 
// et la suite...
ça devrait aller mieux.
Pour débugger, il faut user et abuser des die($mavariable); et autres echo, qui te permette de comprendre ce qui se passe à différentes étapes du script.

Bienvenue dans le monde du développement !
lamire est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 17/11/2007, 17h48   #3
Invité de passage
 
Inscription : novembre 2007
Messages : 3
Détails du profil
Informations forums :
Inscription : novembre 2007
Messages : 3
Points : 2
Points : 2
Merci beaucoup pour ces conseils !

La modif dans mon fichier header est efficace mais mon fichier ne s'ouvre toujours avec fopen()pas dans l'explorateur, il ne se passe rien (mais j'ai une erreur si le fichier n'existe pas) !

Comment fait-on pour ouvrir dans le navigateur ou acrobat reader un fichier pdf que se trouve ailleurs sur le réseau (par exemple sur J:\rep1\rep2\mon fichier.pdf )

Et merci pour ces encouragements !
adrianclowes est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité Cette discussion est résolue.
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 11h06.


 
 
 
 
Partenaires

Hébergement Web