IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Langage PHP Discussion :

[PHP-JS] ouverture pdf dans navigateur


Sujet :

Langage PHP

  1. #21
    Membre émérite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par défaut
    mais en fait juste pour faire un apercu...
    ca va forcer ton usager a faire un back avec les bouton de navigation...
    moi ca m'embette...tu l'ouvre dans une autre fenetre?

    si tu force le download...tu click ouvrir et il l'ouvre directement...ca donne un appercu aussi non?

    en tk y doit y afoire quelque chose avec le reglage de tes parametre option internet pour pas que ca ouvre...moi ce bout de code fonctionne très bien

    ta référence est faite comment??
    c'est un lien que tu click apercu de pdf?

  2. #22
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 32
    Par défaut
    J'ouvre directement dans une nouvelle fenêtre:

    le code que j'ai mis est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    	$size = filesize($file);
    		header('Pragma: private');
    		header('Cache-control: private, must-revalidate');
    		header('Content-type: application/pdf');
    		header('Content-Length: '.$size);
    		readfile($file);
    ceci est exécuté apres le clic sur un bouton, et ca marche nickel dans firefox...

  3. #23
    Membre émérite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par défaut
    Citation Envoyé par djibril38
    J'ouvre directement dans une nouvelle fenêtre:

    le code que j'ai mis est :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
     
    	$size = filesize($file);
    		header('Pragma: private');
    		header('Cache-control: private, must-revalidate');
    		header('Content-type: application/pdf');
    		header('Content-Length: '.$size);
    		readfile($file);
    ceci est exécuté apres le clic sur un bouton, et ca marche nickel dans firefox...
    ton code de bouton appel une nouvelle page?? (popup)
    car dans le click du bouton c'est du javascript que tu y met non?

  4. #24
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 32
    Par défaut
    oui oui j'ai du javascript pour mon bouton, je mets un onClick(), et aprés je fais mon action...

    tu as une idée?

  5. #25
    Membre émérite
    Avatar de ozzmax
    Inscrit en
    Novembre 2005
    Messages
    977
    Détails du profil
    Informations personnelles :
    Âge : 43

    Informations forums :
    Inscription : Novembre 2005
    Messages : 977
    Par défaut
    Salut
    bon j'ai fait quelque test
    ca semble ouvrir dans une popup
    c'est pas trop shick car c'est fait vite mais bon ca donne une idée

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    //le bouton appelant
    <input type="button" value="click" onclick="javascript:testing('./download.php?type=pdf&file=rappel.pdf&dossierPath=C:GDRBD/ListeRappel/');">
     
     
    //fonction js
    <script type="text/javascript" language="javascript">
    	function testing(url){
    		window.open(url,"pop1","width=1000,height=1000");
    	}
    </script>
    le code de la page download est comme suit
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
     
    <?
    //Récupération des variables
    $fichier = $_GET['file'];
    $path = $_GET['dossierPath'];
     
    $downloadurl = $path . $fichier;
    $size = filesize($downloadurl);
     
    header('Pragma: private');
    header('Cache-control: private, must-revalidate');
    header('Content-type: application/pdf');
    header('Content-Length: '.$size);
     
    readfile($downloadurl);
    ?>
    alors ca m'ouvre une popup de 1000x1000 avec le pdf à l'intérieur

    a noter que ton pdf doit etre sur le serveur!

  6. #26
    Membre averti
    Profil pro
    Inscrit en
    Avril 2005
    Messages
    32
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2005
    Messages : 32
    Par défaut
    dac, c'est super simpa, je vais essayer tout ca...

    je te tiendrai au courant

    merci encore

+ Répondre à la discussion
Cette discussion est résolue.
Page 2 sur 2 PremièrePremière 12

Discussions similaires

  1. Ouverture pdf dans une fenetre hta
    Par 1MrchB dans le forum VBScript
    Réponses: 2
    Dernier message: 24/02/2012, 08h55
  2. [Eclipse 3.1][Plugin][Php] Ouverture du Run dans navigateur?
    Par LeMaKal dans le forum Eclipse PHP
    Réponses: 3
    Dernier message: 02/02/2009, 14h03
  3. Ouverture pdf dans page HTML (visual web 2005)
    Par frenchsting dans le forum VB.NET
    Réponses: 1
    Dernier message: 09/07/2008, 19h07
  4. Réponses: 5
    Dernier message: 03/05/2007, 09h10
  5. Jtable pb ouverture d'un pdf dans une base de donnée
    Par fredo1314 dans le forum Composants
    Réponses: 11
    Dernier message: 11/07/2006, 19h15

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo