Trucsweb.com

Forum de discussion

 Forum « Programmation PHP » (archives)

Aide sur la fonction Mail et piece jointe !

Envoyé: 14 novembre 2003, 7h39 par rigolman


Bonjour à tous et merci davance à ceux qui pourront me depanner !

Alors voila mon blem, je fait actuellement un script PhP permettant la conception d'une image PNG puis par la suite de l'envoi de cette image PNG par mail...

Malheureusement je recois toujours des images vides du fait que je crée cette image avant de l'envoyer !

voila mon code :

<?php

$texte=stripslashes($texte);
$texte2=stripslashes($texte2);

/* allocation de l'image et des couleurs */
$im = imagecreatefrompng("facture.png");
$tc = imagecolorallocate($im, 0, 0, 0);

/* envoi des donnees au navigateur : en-tete + image */
Header("Content-type: image/png");
imagestring($im, 2, 13, 53, $texte, $tc);
imagestring($im, 2, 13, 86, $texte2, $tc);
imagestring($im, 3, 30, 188, $ban, $tc);
ImagePng($im);



// commencement de l'envoi de mail
//--------------------------------------------
// On fait appel à la classe
require "mime_mail.class.php";

// On commence par mettre dans une variable le fichier à attacher.
$fichier = @fread(fopen("facture.png", "r"), filesize("facture.png")); // le blem vient dici, au leieu dutiliser "facture.png" il faudraiutiliser limage qui vien detre crée, logiquement javai mi $im mai ca ne marche pa !
//@fread(fopen("facture.png", "r"), filesize("facture.png"));

// On créé une instance de cette classe
$mail = new mime_mail();
// Définition des destinataires.
$email = "webmaster@debilos.com";
$mail->to = $email;
// Titre du message
$mail->subject = "E-mail avec un fichier attaché";
// Définition du corps du message
$corps = "Bonjour monsieur,\n Ci-joint une image";
$mail->body = $corps;
// Définition de l'e-mail de l'expediteur ( paramètre optionnel )
$mail->from = "toto@toto.org";
// Défintion des entêtes supplementaires ( paramètres optionnels )
$entetedate = date("D, j M Y H:i:s -0700");
$entetemail .= "X-Mailer: PHP/" . phpversion() . "\n";
$entetemail .= "Date: ";
$mail->headers = "$entetemail";
// Définition du fichier attache ( paramètre optionnel )
$mail->attach("$fichier", "facture.png");
// On envoi le message
$mail->send();

// fin de l'envoi de mail
//--------------------------------------------


/* suppression de l'image */
ImageDestroy($im);
?>



$fichier = @fread(fopen("facture.png", "r"), filesize("facture.png")); // le blem vient dici, au leieu dutiliser "facture.png" il faudraiutiliser limage qui vien detre crée, logiquement javai mi $im mai ca ne marche pa !


MERCI ca fait des jours que je suis sur ce blem !


Réponses

 Aucune réponse à ce message... 
Aucun médias sociaux
X

Trucsweb.com Connexion

X

Trucsweb.com Mot de passe perdu

X

Trucsweb.com Conditions générales

Conditions

Responsabilité

La responsabilité des Trucsweb.com ne pourra être engagée en cas de faits indépendants de sa volonté. Les informations mises à disposition sur ce site le sont uniquement à titre purement informatif et ne sauraient constituer en aucun cas un conseil ou une recommandation de quelque nature que ce soit.

Aucun contrôle n'est exercé sur les références et ressources externes, l'utilisateur reconnaît que les Trucsweb.com n'assume aucune responsabilité relative à la mise à disposition de ces ressources, et ne peut être tenue responsable quant à leur contenu.

Droit applicable et juridiction compétente

Les règles en matière de droit, applicables aux contenus et aux transmissions de données sur et autour du site, sont déterminées par la loi canadienne. En cas de litige, n'ayant pu faire l'objet d'un accord à l'amiable, seuls les tribunaux canadien sont compétents.

X

Trucsweb.com Trucsweb

X

Trucsweb.com Glossaire

X

Trucsweb.com Trucsweb

X

Trucsweb.com Trucsweb

Conditions

Aucun message!

Merci.

X
Aucun message!
X

Trucsweb.com Créer un compte