Visualiser PDF en cachant adresse

Répondre
Lefounard
Lefounard
Déconnecté
I am singing in the rain , I am happy again !!
Bonjour,
Mes internautes peuvent consulter des fichiers pdf sur mon site en ligne, or en temps normal si je mets un simple lien vers le fichier, l'adresse url du fichier sera indiquer dans la barre d'adresse du navigateur.
Je voudrais donc cacher l'adresse, mais tout en pouvant laisser la possibilité a l'internaute d'ouvrir le fichier dans le navigateur, dans un popup ou un nouvel onglet.
Je tiens a preciser que je ne veux pas forcer le telecharger mais ouvrir dans le navigateur le fichier.
Merci de vos conseils,
Ciao,
Amery
Amery
Déconnecté
Salut,

une solution est de passer par un fichier intermédiaire, par exemple ton lien va pointer vers un fichier comme:

fichierpdf.php?id=iddufichier

où iddufichier identifie le fichier que tu veux lire et le relie (dans une table par exemple) à son url.

Et ton fichier fichierpdf.php contient simplement le code suivant:

  1.  
  2. <?php
  3. if(isset($_GET['id']) && $_GET['id']!="")  
  4. {  
  5. header("Content-type: application/pdf");  
  6. readfile("ici l'url de ton ficiher en fonction de son id");  
  7. }  
  8. ?>
  9.  


Amery
LA GLOBULE
LA GLOBULE
Déconnecté
111 111 111 x 111 111 111 = 12 345 678 987 654 321
Je voudrais donc cacher l'adresse


Tu ne pourras jamais le faire (même en passant par un fichier intermédiaire), car pour etre lu, le PDF doit être téléchargé (et l'adresse du fichier pourra donc etre connu par un moyen ou un autre).
Amery
Amery
Déconnecté
Ok, mais ça permet de bien cacher l'url dans le navigateur... En tous cas, sur mon site, ça a l'air de fonctionner:

http://www.carougeinfo.net/test2.php

Amery
Bzh
Bzh
Déconnecté
Si si, on peut bricoler !

Plusieurs solutions en fonction de ta configuration:

-> Utiliser des iframes => BOF
-> Utiliser du javascript => BOF
->En php utiliser la fonction readfile() ( dans un fichier avec parametres ) PAS MAL
->.htacces URL REWRITING => GENIAL

Voila...

A toi de voir !
LupusMic
LupusMic
Déconnecté
Développeur récurrent, procédural et relationnel. Caustique soupe-au-lait.
La question qui me turlupine depusi le début de se fil : pourquoi cacher cette URL ?
Bzh
Bzh
Déconnecté
Compter le nombre de vues ?
Limiter le nombre de téléchargements ?
Limiter les personnes ayant accès ?

Il peut y avoir plusieurs raisons...
Répondre
Accès rapide :

Remonter Remonter
L'éditeur javascript - CSS - Gentoo - Tutoriaux PHP - Tutoriels PHP - Breizh Blog