Bonjour,
Une âme charitable pourrait elle regarder mon code et déceler l'erreur m'empêchant de récupérer le fichier dans mes pièces jointe.
Le fichier se charge bien sur mon FTP, pas de bug retour, sauf qu'à réception du mail je n'ai pas la pièces jointe :(
<?php
$destinataire='mail';
$email_expediteur='mail2';
$email_reply='mail';
$frontiere = '-----=' . md5(uniqid(mt_rand()));
$headers = 'From: "Nom" <'.$email_expediteur.'>'."\n";
$headers .= 'Return-Path: <'.$email_reply.'>'."\n";
$headers .= 'MIME-Version: 1.0'."\n";
$headers .= 'Content-Type: multipart/mixed; boundary="'.$frontiere.'"';
$message = 'This is a multi-part message in MIME format.'."\n\n";
$message .= '--'.$frontiere.'--'."\n";
$file_name = $_FILES['monfichier']['name'];
$file_source = $_FILES['monfichier']['tmp_name'];
$file_type = $_FILES['monfichier']['type'];
$file_size = $_FILES['monfichier']['size'];
move_uploaded_file($_FILES['monfichier']['tmp_name'], './' . basename($_FILES['monfichier']['name']));
$file = $file_name;
$handle = fopen($file,'rb');
$content = fread($handle, $file_size);
$content = chunk_split(base64_encode($content));
fclose($handle);
$message .= '--'.$frontiere.'--'."\n";
$message .= 'Content-Type: image/jpeg;'."\n".' name="'.basename(file_name).'"'."\n";
$message .= 'Content-Transfer-Encoding: base64'."\n";
$message .= 'Content-Disposition: attachment;'."\n".' filename="'.basename(file_name).'"'."\n\n";
$message .= chunk_split(base64_encode(file_get_contents($file_name)));
$message .= '--'.$frontiere.'--'."\n";
mail($destinataire,$sujet,$message,$headers);
?>
Merci.
Afficher la suite