(reprise du message précédent)
Ree j'ai fait toute les modifications que tu ma dit et j'ai créer un dossier temporaire avec tous les droit aussi mais je reçoit toujours mon image jointe vide
voici le code modifié
Ree j'ai fait toute les modifications que tu ma dit et j'ai créer un dossier temporaire avec tous les droit aussi mais je reçoit toujours mon image jointe vide
voici le code modifié
// on récupère les valeurs du fichier en piece jointe
$uploads_dir = '/temporaire';
foreach ($_FILES["piecejointe"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$tmp_name = $_FILES["piecejointe"]["tmp_name"][$key];
$name = $_FILES["piecejointe"]["name"][$key];
move_uploaded_file($tmp_name, "$uploads_dir/$name");
}
}
$_nomFichier = $_FILES['piecejointe']['name']; // Le nom original du fichier, comme sur le disque du visiteur (exemple : mon_icone.png).
$_typeFichier = $_FILES['piecejointe']['type']; // Le type du fichier. Par exemple, cela peut être « image/png ».
$_tailleFichier = $_FILES['piecejointe']['size']; // La taille du fichier en octets.
// traitement du fichier joint
$_content = chunk_split(base64_encode(file_get_contents($_nomFichier)));
// on attache les fichiers
$_msg .= '--'.$_boundary."\r\n";
$_msg .= 'Content-type:'.$_typeFichier.';name="'.$_nomFichier.'"\r\n';
$_msg .= 'Content-transfer-encoding:base64'."\r\n";
$_msg .= "Content-Disposition: attachment; filename=\"$_nomFichier\"\n\n";
$_msg .= $content."\r\n";
// fin de tous les traitements de fichiers
$_msg .= '--'.$_boundary."--\r\n";
// Toutes les valeurs sont correctes alors on lance l'envoie du mail
// @mail de destination des mails
$_to = 'jim.devif@laposte.net';
// On envoit le mail
if(mail($_to, $_objet, $_msg, $_headers)){
foreach ($_FILES["piecejointe"]["error"] as $key => $error) {
if ($error == UPLOAD_ERR_OK) {
$name = $_FILES["piecejointe"]["name"][$key];
unlink("/temporaire/$name");
}
}
echo "Votre mail a bien été envoyé nous vous répondrons dans les plus bref délais. <br><p> Merci de votre visite</p>";
}
else echo "L'envoie du dossier a échoué<br/>";
}
else echo "Problème avec la pièce jointe. <br/>Le mail n'a pas été envoyé ";
}
else echo "Remplissez correctement le formulaire";
}
?>