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 :

Envoi automatique d'un fichier texte par e-mail


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
    Novembre 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 49
    Par défaut Envoi automatique d'un fichier texte par e-mail
    Bonjour,

    Chaque mois je télécharge une extraction de données via une page php dont l'url est :

    http://www.monsite.com/blabla/export...=X&AnneeR=XXXX


    Plutôt que d'aller le télécharger ce fichier, je me demandais s'il n'était pas possible que ce fichier soit envoyé par mail automatiquement en début de mois.

    A la fin de mon fichier, j'ai ceci qui permet le téléchargement du fichier texte :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
     
    // send headers for download
    header("Content-Type: plain/text");
    header("Content-Disposition: Attachment; filename=Blabla_Clus_" . $moisX . "_" . $AnneeR . ".txt");
    header("Pragma: no-cache");

    Est-ce qu'il est possible de stocker ce fichier dans un dossier sur le ftp, et de l'envoyer en pièce jointe par mail automatiquement?


    Merci de votre aide.

    Cordialement.

  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
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

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

    Informations forums :
    Inscription : Novembre 2007
    Messages : 49
    Par défaut
    Merci beaucoup pour ces informations.

    Outre l'aspect "envoi de mail" et "cron", je me demandais plutôt comment récupérer et stocker sur le ftp le fichier créé à la volé.

    Merci

  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
    le serveur FTP n'est pas le meme que le serveur web ?
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

  5. #5
    Membre averti
    Profil pro
    Inscrit en
    Novembre 2007
    Messages
    49
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Novembre 2007
    Messages : 49
    Par défaut
    Si c'est le même.

    Je me demande quelle est la procédure pour enregistrer ce fichier.

    J'ai trouvé ca sur le net :

    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    7
    <?
    $fp = fopen("php_fichier.txt","a"); // ouverture du fichier en écriture
    fputs($fp, "\n"); // on va a la ligne
    fputs($fp, "$nom|$email"); // on écrit le nom et email dans le fichier
    fclose($fp);
     
    ?>
    Mais est-ce que ce code va créer le fichier texte s'il n'existe pas?

    Merci

  6. #6
    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
    C'est absurde de passer par le ftp qui est un lien réseau pour ecrire sur le serveur.
    Tu peux déjà écrire le fichier avec les fonctions de fichier de PHP.
    N'oubliez pas de consulter les FAQ PHP et les cours et tutoriels PHP

Discussions similaires

  1. Envoyer fichier texte par e-mail
    Par Général03 dans le forum Langage
    Réponses: 6
    Dernier message: 27/09/2009, 21h46
  2. Envoie d'un fichier texte par mail
    Par Svenska dans le forum Réseau
    Réponses: 2
    Dernier message: 25/06/2008, 22h14
  3. Remplacer une ligne d'un fichier texte par une autre
    Par devalender dans le forum WinDev
    Réponses: 12
    Dernier message: 24/07/2007, 19h51
  4. Réponses: 2
    Dernier message: 17/05/2007, 18h25
  5. Génération automatique d'un fichier texte
    Par lido dans le forum Forms
    Réponses: 5
    Dernier message: 24/12/2006, 18h25

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