1. #1
    Futur Membre du Club
    Homme Profil pro
    Développeur Web
    Inscrit en
    février 2008
    Messages
    153
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : Santé

    Informations forums :
    Inscription : février 2008
    Messages : 153
    Points : 15
    Points
    15

    Par défaut Télécharge le wsdl au lieu de le lire

    Bonjour,

    Je m'excuse d'avance si le sujet n'est pas au bon endroit.
    Voila j'ai un petit problème. J'ai mis en place un web service en place. Et quand j'essaie d'afficher le wsdl via mon navigateur il me le télécharge au lieu de me l'afficher.
    Par contre sur ma plate-forme de dev. il l'affiche bien dans mon navigateur. Quelqu'un serait pourquoi il le télécharge sur le serveur de production ?
    Sachant que mon serveur de dev. est sous windows 7 avec xampp et le serveur de prod est sous windows server 2008 avec un une installe d'apache, php indépendamment.

  2. #2
    Expert Confirmé Sénior
    Avatar de Benjamin Delespierre
    Profil pro
    Développeur Web
    Inscrit en
    février 2010
    Messages
    3 930
    Détails du profil
    Informations personnelles :
    Âge : 27
    Localisation : France, Alpes Maritimes (Provence Alpes Côte d'Azur)

    Informations professionnelles :
    Activité : Développeur Web
    Secteur : High Tech - Opérateur de télécommunications

    Informations forums :
    Inscription : février 2010
    Messages : 3 930
    Points : 8 158
    Points
    8 158

    Par défaut

    Utilise les bons headers (content type + content disposition) comme dans cet exemple:

    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
    $file = 'service.wsdl';
     
    if (file_exists($file)) {
        header('Content-Description: File Transfer');
        header('Content-Type: text/xml');
        header('Content-Disposition: attachment; filename='.basename($file));
        header('Content-Transfer-Encoding: binary');
        header('Expires: 0');
        header('Cache-Control: must-revalidate');
        header('Pragma: public');
        header('Content-Length: ' . filesize($file));
        ob_clean();
        flush();
        readfile($file);
        exit;
    }

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

Discussions similaires

  1. Lire un xlsx au lieu d'un csv
    Par Yepazix dans le forum Langage
    Réponses: 3
    Dernier message: 18/07/2014, 19h20
  2. Le script est téléchargé au lieu d'être éxécuté
    Par matser dans le forum Balisage (X)HTML et validation W3C
    Réponses: 5
    Dernier message: 30/04/2013, 01h20
  3. Fichiers PHP se télécharge au lieu de s'executer
    Par flashtm dans le forum Apache
    Réponses: 1
    Dernier message: 19/09/2012, 00h44
  4. Fichier xls est ouvert dans IE au lieu d'être téléchargé
    Par Joneleth dans le forum Général Conception Web
    Réponses: 1
    Dernier message: 05/06/2011, 14h06
  5. Lire une base de donnees SQL au lieu de Access
    Par DEV-10 dans le forum VB.NET
    Réponses: 1
    Dernier message: 24/01/2008, 10h49

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