piece jointe php
Posté : 14 oct. 2007, 20:09
bonjour
je voudrais envoyé des emails avec de piec jointes
j'ai trouvé un exemple de code sur un bouquin mais il me reste incomprehensible
qui pourrait me donner des eclaircissement
merci
voici le code
je voudrais envoyé des emails avec de piec jointes
j'ai trouvé un exemple de code sur un bouquin mais il me reste incomprehensible
qui pourrait me donner des eclaircissement
merci
voici le code
<?PHP
include("jonction.php");
$email= $HTTP_POST_VARS["destinataire"];
$objet= $HTTP_POST_VARS["objet"];
$texte= $HTTP_POST_VARS["texte"];
$pjointe= $HTTP_POST_VARS["pjointe"];
$texte = htmlentities($texte);
$texte=nl2br($texte);
$entete ="MIME-version:1.0 \n";
$entete .="Content-type:multipart/mixed;\n";
$entete .="boundary=\"--===============\"\n\n";
$entete .="--===============\n";
$entete .="Content-type:text/plain;\n";
$entete .="charset=iso-8859-1\n";
$entete .="Content-transfer-encoding:8bit\n";
$entete .="--===============\n";
$entete .="Content-type:application/octet-stream;";
$entete .="name=\"$pjointe\"\n";
$entete .="Content-transfert-encoding:base64\n";
$entete .="Content-disposition:attachment\n";
$entete .="filename=\"$pjointe\"\n\n";
$fic=fopen("$pjointe",rb);
$donnees=fread($pjointe,filesize("$pjointe"));
fclose($fic);
$donnees=chunk_split(base64_encode($donnees));
$entete .="$donnees\n\n";
$entete .="--===============\n";
$entete .="From: \"Stella-Corsica.com\"<[email protected]>\n";
$entete .="Reply-To: \"[email protected]\"<[email protected]>\n";
$ok=mail("$email","$objet","$message","$entete");
header("location:admgest.php");
?>