1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71
|
<?php
include("mail.php");
// récupération du mail de l'admin
if(isset($_GET['mail'])) $mailadmin=$_GET['mail'];
// récupération du mail de l'utilisateur
if(isset($_POST['email'])) $mail=$_POST['email'];
// récupération du nom de l'expéditeur
if(isset($_POST['nom'])) $nom=$_POST['nom'];
// récupération de l'objet
if(isset($_POST['objet'])) $objet=$_POST['objet'];
//récupération du message
if(isset($_POST['message'])) $message=$_POST['message'];
// Test pour savoir si le fichier a bien été envoyé et s'il n'y a pas d'erreur
if (isset($_FILES['file']) AND $_FILES['file']['error'] == 0)
{
// Test taille max du fichier uploadé
if ($_FILES['file']['size'] <= 1000000)
{
// Test des extensions autorisées.
$infosfichier = pathinfo($_FILES['file']['name']);
$extension_upload = $infosfichier['extension'];
$extensions_autorisees = array('doc', 'rtf', '.pdf', 'jpg', 'docx', 'xls', 'xlsx', 'xml' );
if (in_array($extension_upload, $extensions_autorisees))
{
// On peut valider le fichier et le stocker définitivement
move_uploaded_file($_FILES['file']['file'], '/uploads/file.$extension_upload' . basename($_FILES['file']['file']));
echo "L'envoi a bien été effectué !";
}
}
}
$lefichier='uploads/' . basename($_FILES['file']['file']);
//========= alors il devrais avoir plus bas
$header=fopen($lefichier, "rb");
$fichier_attache = fread($header, filesize($file));
$header = fclose($header);
$mail = new mime_mail();
$mail->to = $mailadmin; // Adresse email de reception
$mail->subject = $objet; // Objet du mail
$mail->body = $message; // Corps du message
$mail->from = $email; // Adresse email de l'expediteur (optionnel)
$mail->attach($fichier_attache, $file); // fichier attache (optionnel)
// envoi du message
//$mail->send();
if($mail->send()) {
echo "ok";
} else {
echo "no ok";
}
?> |
Partager