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 :

Affichage de fichier PDF situé sur un serveur distant


Sujet :

Langage PHP

  1. #1
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 40
    Points : 22
    Points
    22
    Par défaut Affichage de fichier PDF situé sur un serveur distant
    Bonjour,

    Nous sommes entrain de réaliser un application en php qui permet de d'interroger une base de données et qui doit permettre l'affichage de fichier PDF.

    L'application est installée sur un serveur.
    Les fichiers PDF sont installés sur un autre serveur.
    La base de données est sur une troisième machine.

    l'applicatif est monté à partir de XAMPP.

    Nous n'arrivons pas à afficher les PDF depuis l'applicatif WEB.

    J'ai essayé de configurer l'emplacement des fichiers PDF directement depuis PHP mais rien ne s'affiche.


    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
     
    public function gedAction(
     
    	 $chemincompletvideo = "\\192.168.200.156\Sources_Mutix\GED\1097317.pdf";
        //  die($chemincompletvideo);
    	  header('Content-type: application/pdf');
    	  header('Content-Type: application/octet-stream');
        header('Content-Disposition: attachment; filename='.basename($chemincompletvideo));
        header('Content-Transfer-Encoding: binary');
        header('Expires: 0');
        header('Cache-Control: must-revalidate, post-check=0, pre-check=0');
        header('Pragma: public');
        header('Content-Length: ' . filesize($chemincompletvideo));
    	  readfile($chemincompletvideo);
          die;
        }
    J'ai essaye de créer des alias de repertoire depuis apache.
    Mais sans succes

    Est ce quelqu'un aurait réalisé une architecture semblable et pourrait me conseiller four finaliser notre applicatif.

    pour info nous ouvrons sans problème le fichier pdf depuis firefox \\192.168.200.156\Sources_Mutix\GED\1097317.pdf

    Les trois machines sont sur un réseau local.

    Merci d'avance.
    Mathieu

  2. #2
    Membre à l'essai
    Profil pro
    Inscrit en
    Mai 2005
    Messages
    40
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mai 2005
    Messages : 40
    Points : 22
    Points
    22
    Par défaut
    Bonjour,

    J'ai trouvé la solution.

    j'ai réussi a paramétrer les alias dans Apache.

    Il faut mettre des "/" au lieu de "\" dans la définition des directory et adresse de l'alias.
    Il fallait aussi données les droits à apache en utilisant un autre utilisateur que celui para défaut.

    Il ne restait plus qu'a appeler le fichier à l'aide de http://localhost/NOM_DE_L_ALIAS/nom_du_fichier.pdf

    Mathieu

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. se connecter a sql serveur situé sur un serveur distant
    Par oussi dans le forum MS SQL Server
    Réponses: 7
    Dernier message: 10/05/2010, 00h42
  2. Afficher un fichier PDF local sur un serveur distant
    Par keumlebarbare dans le forum Balisage (X)HTML et validation W3C
    Réponses: 3
    Dernier message: 02/11/2009, 22h08
  3. Lire un fichier xml situé sur un serveur
    Par mrfirefunk dans le forum Applets
    Réponses: 1
    Dernier message: 25/09/2007, 09h53
  4. Réponses: 2
    Dernier message: 25/08/2007, 11h33
  5. Réponses: 2
    Dernier message: 10/01/2007, 17h28

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