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 :

Envoie d'un fichier généré a la volée


Sujet :

Langage PHP

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 49
    Par défaut Envoie d'un fichier généré a la volée
    Salut,
    J'ai une page php qui affiche des données lues dans une base de données MySQL.
    Jusque la tout vas bien.
    J'aimerais proposer le téléchargement de ces données au format cvs ou txt délimité en cliquant soit sur un lien soit sur un bouton (formulaire).
    L'histoire s'est que j'aimerais généré le fichier en question que si l'utilisateur à décidé de le télécharger et de ne pas l'enregistrer sur le disque dur du serveur.
    En fait je pensais mettre le contenu du fichier dans une variable mais je ne sais pas comment envoyer le contenu de cette variable en tant que fichier sans l'enregistrer sur le disque.
    Voila j'espere etre assez clair.
    Si quelqu'un peut m'aider ... je suis preneur.
    Merci.

  2. #2
    Membre Expert
    Avatar de Bidouille
    Inscrit en
    Mars 2003
    Messages
    1 299
    Détails du profil
    Informations forums :
    Inscription : Mars 2003
    Messages : 1 299
    Par défaut
    Il faut envoyer le contenu de ton fichier sous forme de variable via un header

  3. #3
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 49
    Par défaut
    genre comme ca ?
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
     
    <?php
    $fichier = 'ceci est le contenu de mon fichier';
    $nomFichier = 'nomFichier.txt';
    $tailleFichier = filesize($fichier);
     
    header('Content-Type: application/octet-stream');
    header("Content-Length: $tailleFichier");
    header("Content-Disposition: attachment; filename=\"$nomFichier\"");
    readfile($fichier);
    ?>
    je me demande si le vas fonctionner?
    Merci.

  4. #4
    Membre averti
    Profil pro
    Inscrit en
    Février 2004
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Février 2004
    Messages : 49
    Par défaut
    En fait c'est bien ce que je penssais, ca ne fonctionne pas telquel.
    Mais j'ai trouvé comment faire :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    <?php
    $fichier = "ceci est le contenu de mon fichier avec un retour a la ligne (compatible Windaube)\r\nune tabulation\tet des caracteres accentués &éèçà@€";
    $nomFichier = "nomFichier.txt";
    $tailleFichier = strlen($fichier); //filesize($fichier);
     
    header("Content-Type: application/octet-stream");
    header("Content-Length: $tailleFichier");
    header("Content-Disposition: attachment; filename=\"$nomFichier\"");
    echo $fichier; //readfile($fichier);
    ?>
    Voila pour ceux que ca interesse.
    @+

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

Discussions similaires

  1. [http] Accéder à un fichier généré par un serveur
    Par Seiya dans le forum Entrée/Sortie
    Réponses: 6
    Dernier message: 27/02/2007, 18h10
  2. Envoi/Reception de fichier sur un reseau
    Par Janitrix dans le forum Entrée/Sortie
    Réponses: 2
    Dernier message: 19/12/2005, 14h10
  3. Envoie d'un fichier par Internet
    Par gust dans le forum Access
    Réponses: 7
    Dernier message: 07/12/2005, 15h59
  4. Exploitation de fichiers générés par un journal
    Par Brice Yao dans le forum Bases de données
    Réponses: 2
    Dernier message: 27/06/2005, 16h19
  5. [C#] [FTP] Envoi et suppression fichier sur ftp NON ANONYME!
    Par djsbens dans le forum Windows Forms
    Réponses: 14
    Dernier message: 30/03/2005, 10h20

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