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 :

Téléchargement de résultats [PHP 5.3]


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Invité
    Invité(e)
    Par défaut Téléchargement de résultats
    Bonjour,
    J'ai fait un système qui importe dans ma db une liste d'abonnés via un fichier csv (une adresse mail par ligne).
    J'ai aussi un mécanisme qui me permet d'identifier les doublons (fichier vs db).
    A la fin du traitement j'ai une variable $mailexclu qui comporte tout les mails non importés.

    j'aimerai que si la variable n'est pas vide, le contenu soit téléchargeable, mais sans pour autant créer un fichier physique a télécharger.

    Pour le moment voici se que j'ai fait, mais comment le faire fonctionner ??

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    //--- téléchargement
    header('Content-disposition: filename=mail_exclus.txt') ;
    header('Content-Disposition: attachment; filename=mail_exclus.txt') ;
    header('Content-type: application/octetstream') ;
    header('Pragma: no-cache') ;
    header('Expires: 0') ;
     
    //--- mails non importés
    $mails_exclus = implode("\r\n", $mails_exclus);
    Dernière modification par Bovino ; 19/05/2013 à 11h45. Motif: Balises [code], pas [quote] pour le code !

  2. #2
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    echo implode("\r\n", $mails_exclus);
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  3. #3
    Invité
    Invité(e)
    Par défaut
    Voici mon code mais cela ne semble pas fonctionner

    Code php : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    if(!empty($mails_exclus))
    {
    	header('Content-disposition: filename=mail_exclus.txt') ;
    	header('Content-Disposition: attachment; filename=mail_exclus.txt') ;
    	header('Content-type: application/octetstream') ;
    	header('Pragma: no-cache') ;
    	header('Expires: 0') ;
     
    	$mails_exclus = implode("\r\n", $mails_exclus);
    	echo $mails_exclus ;
    }

  4. #4
    Modérateur
    Avatar de sabotage
    Homme Profil pro
    Inscrit en
    Juillet 2005
    Messages
    29 208
    Détails du profil
    Informations personnelles :
    Sexe : Homme

    Informations forums :
    Inscription : Juillet 2005
    Messages : 29 208
    Par défaut
    "ne semble pas" fonctionner ?
    Comment est défini $mails_exclus ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Invité
    Invité(e)
    Par défaut
    Avant mon traitement j'ai mis :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    $mails_exclus = array();
    if(ControleAntiDoublon() == true)
    {
        //--- ici le traitement qui enregistre les mails en DB s'il ne sont pas en doublons
        ...
    }
    else
    {
        //--- s'il y a doublons
        $mails_exclus[]=$mail;
    }
    Et ensuite le code que j'ai donné plus haut.

    J'ai oublié de dire que tout cela était dans une fonction, mais elle est très simple.

  6. #6
    Invité
    Invité(e)
    Par défaut
    Bon je n'arrive toujours pas a faire fonctionner le téléchargement
    Est du au fait que cela soit dans une fonction. Bien que dans l'idée c'est justement de lancer le téléchargement du résultat quand le traitement est fini.
    La fonction elle retourne le message de réussite ou d'erreur.

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

Discussions similaires

  1. [WB10] Téléchargement sans résultat
    Par Rogolotoon dans le forum WebDev
    Réponses: 2
    Dernier message: 23/10/2006, 10h47
  2. Proposer un téléchargement
    Par chunly dans le forum Flash
    Réponses: 4
    Dernier message: 03/05/2006, 09h43
  3. Bloquer le téléchargement de certains types de fichiers
    Par Nikos dans le forum Développement
    Réponses: 4
    Dernier message: 23/12/2002, 20h54
  4. Réponses: 4
    Dernier message: 28/09/2002, 00h00
  5. [BDD] Enregistrer le résultat d'une requête
    Par Mowgly dans le forum C++Builder
    Réponses: 5
    Dernier message: 19/06/2002, 15h26

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