Ouvrir un fichier PDF Hors serveur Web

Statut
N'est pas ouverte pour d'autres réponses.

k o D

Elite
Bonsoir à tous.

Voilà j'ai des fichiers PDF contenant des données "sensibles" (factures) qui sont situés dans un dossier non disponible depuis le serveur web mais bien sur le serveur physique :-D.

J'ai une application PHP (donc sur le serveur web) qui devrait pouvoir ouvrir les fichiers PDF en question pour les visionner depuis des pages sécurisées (un à la fois bien entendu)
Je sais très bien que je pourrai les mettre dans les dossiers accessibles depuis le net mais protéger le dossier avec un .htaccess mais bon je préfère ma solution (si elle est possible :-D ).

Je sais déjà ce que devra contenir ma page PHP le tout c'est
PHP:
header('Content-type: application/pdf');
header('Content-Disposition: inline; filename=doc.pdf');
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');
Malheureusement si je mentionne un chemin vers un dossier hors serveur web çà ne donne rien :-(

Merci d'avance!
 
1er
OP
k o D

k o D

Elite
Oui j'utilise Apache.
mod_php?
 

ozilrit

Elite
T'pourrais exécuter ceci :
echo (file_exists ('/ton/fichier.pdf') ? 'Exiss' : 'N\'exisspo');
echo '<br />';
echo (is_readable ('/ton/fichier.pdf') ? 'Lecturap\'' : 'Illissip\'');​
 
1er
OP
k o D

k o D

Elite
Exiss
Lecturap' :-D
 

ozilrit

Elite
Hey mais tu veux juste proposer le pdf en téléchargement une fois que Bibi est auth ?






Ta solution foire parce que ce n'est pas PHP qui lit le PDF mais le client.
 
1er
OP
k o D

k o D

Elite
Hey mais tu veux juste proposer le pdf en téléchargement une fois que Bibi est auth ?






Ta solution foire parce que ce n'est pas PHP qui lit le PDF mais le client.
Oui c'est ce que je veux faire :)
 

ozilrit

Elite
Essaie ceci :

header('Content-type: application/pdf');
readfile('/ton/fichier.pdf');​
 
1er
OP
k o D

k o D

Elite
Impec merci! ;)
 
Statut
N'est pas ouverte pour d'autres réponses.
Haut