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 :

IE + SSL + Génération de fichiers via php


Sujet :

Langage PHP

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 141
    Points : 92
    Points
    92
    Par défaut IE + SSL + Génération de fichiers via php
    Bonjour,

    je ne sais pas trop où mettre ma demande alors je la mets ici.

    Voici le contexte de mon soucis :

    J'ai un site client sur lequel est mis un SSL.
    Mon client, une très grosse boîte de 4500 postes travaille sur Internet Explorer.
    Dans le site de ce client je génère des fichiers XLS et PDF via des classes PHP (en l'occurence HTML2PDF et PHPExcel).

    Le soucis c'est que IE empêche la génération de fichier via PHP lorsqu'un site se trouve derrière un SSL.
    Apparemment il n'y a rien à faire c'est un soucis de conception du logiciel ...

    Pour info ça fonctionne parfaitement bien avec Firefox.

    1ere solution :
    Demander au client d'installer Firefox sur tous les postes : impensable !
    4500 postes répartis sur toute la France, donc hors de questions.

    2eme solution :
    Plutôt que de générer le fichier directement je l'enregistre dans un répertoire du serveur puis je propose un lien de téléchargement.
    Cette solution fonctionne parfaitement bien, SAUF QUE :
    le fichier est mis dans un répertoire avec un adresse du style : https://www.monsite.fr/mesfichiers/fichier.xls
    Le/les fichier(s) sont donc accessibles en direct par l'url et l'on ne peut pas restreindre le répertoire par adresse IP vu que le client couvre toute la France, soit des centaines et des centaines d'adresses IP, de plus elles peuvent être susceptibles de se renouveler.
    Les fichiers sont tellement sensible au niveau des données que l'on ne peut pas se permettre de les laisser sur le serveur, même quelques secondes.

    3eme solution :
    Enregistrer temporairement le fichier dans un répertoire créé avec un nom aléatoire. Puis envoyer ce fichier par mail via PHP et supprimer la copie du serveur dans la foulée. Cela fonctionne aussi très bien, sauf que dans 95% du temps les fichiers générés sont trop volumineux et atteignent rapidement 10-15Mo ce qui est vite bloqué par certaines boites e-mail.

    Je fais donc appel à votre aide pour savoir si vous auriez une idée sur le "commentQueJePeuxFaire".
    Notre hébergeur pourtant compétant ne trouve malheureusement pas de solution non plus.

    Si vous avez des bribes d'idées je suis preneur.

    Merci d'avance pour votre

  2. #2
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    Le soucis c'est que IE empêche la génération de fichier via PHP lorsqu'un site se trouve derrière un SSL.
    Comment IE peut il intervenir sur le fonctionnement de PHP ? Qu'il te bloque l'accès à une URL admettons , mais au serveur j'ai du mal à y croire.

    Plutôt que de générer le fichier directement je l'enregistre dans un répertoire du serveur puis je propose un lien de téléchargement.
    Cette solution fonctionne parfaitement bien, SAUF QUE :
    le fichier est mis dans un répertoire avec un adresse du style : https://www.monsite.fr/mesfichiers/fichier.xls
    Le/les fichier(s) sont donc accessibles en direct par l'url et l'on ne peut pas restreindre le répertoire par adresse IP vu que le client couvre toute la France, soit des centaines et des centaines d'adresses IP, de plus elles peuvent être susceptibles de se renouveler.
    Enregistrer le fichier hors de la racine web et de le télécharger via PHP avec un script du genre :
    http://www.monsite.fr/dowload.php?fi...chieraleatoire
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

  3. #3
    Membre régulier
    Profil pro
    Inscrit en
    Mars 2007
    Messages
    141
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Mars 2007
    Messages : 141
    Points : 92
    Points
    92
    Par défaut
    salut Olivier,

    perso j'étais sceptique aussi sur le fait que le navigateur bloque comme ça.
    Après je n'ai fais que remettre la réponse que j'ai trouvé sur le net.
    Dans tous les cas ça bloque avec IE et SSL, quant à la raison exacte ...

    Je vais creuser pour ta solution mais j'ai peur que le soucis soit le même car utilisation d'un header dans le fichier de chargement et je pense que ça va bloquer.

    Je te test et te redit ça

  4. #4
    Modérateur
    Avatar de grunk
    Homme Profil pro
    Lead dév - Architecte
    Inscrit en
    Août 2003
    Messages
    6 691
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 39
    Localisation : France, Côte d'Or (Bourgogne)

    Informations professionnelles :
    Activité : Lead dév - Architecte
    Secteur : Industrie

    Informations forums :
    Inscription : Août 2003
    Messages : 6 691
    Points : 20 222
    Points
    20 222
    Par défaut
    Voir cet article pour un éventuel problème de téléchargement over ssl : http://www.phpdeveloper.org.uk/downl...orer-over-ssl/
    Pry Framework php5 | N'oubliez pas de consulter les FAQ Java et les cours et tutoriels Java

Discussions similaires

  1. [XML] Génération fichier XML pour RSS via PHP, problème lors de l'écriture
    Par gator dans le forum Bibliothèques et frameworks
    Réponses: 10
    Dernier message: 04/02/2012, 18h17
  2. [MySQL] Téléchargement d'un fichier via PHP & MySQL
    Par nolev3 dans le forum PHP & Base de données
    Réponses: 9
    Dernier message: 15/07/2008, 14h10
  3. [FPDF] Génération de fichiers PDF avec PHP
    Par deY! dans le forum Bibliothèques et frameworks
    Réponses: 3
    Dernier message: 10/04/2006, 17h06
  4. [FTP] upload de fichiers via PHP
    Par r-zo dans le forum Langage
    Réponses: 7
    Dernier message: 02/01/2006, 15h29
  5. Réponses: 2
    Dernier message: 27/05/2004, 00h40

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