Black Eagle Team Minishell
Path:
/
home
/
c
/
c
/
p
/
ccpsafy
/
www
/
private
/
analyse_images
/
[
Home
]
File: commentaires_images_x.php
<?php include("../../inc/enligne_param.inc.php"); include("../../inc/gere_session.inc.php"); $commentaire=$_POST[commentaire]; $commentaire = str_replace('&', '&', $commentaire); $commentaire = str_replace("'", ''', $commentaire); $commentaire = str_replace('"', '\"', $commentaire); $req = "INSERT INTO commentaires_images (id, id_image, id_redacteur, date, heure, commentaire) VALUES (\"\", \"$_POST[id_image]\", \"$_POST[id_redacteur]\", \"$_POST[date]\", \"$_POST[heure]\", \"$commentaire\" )"; $rep = mysql_query($req,$con) or die(__LINE__.$req.$mysql.error()); // Construction de la pièce jointe pour le mail de notification $fichier = "$_POST[photoPath]"; $source = file_get_contents($fichier); $source = base64_encode ($source); $source = chunk_split($source); header("Location: analyse.php"); $to_email = "$_POST[mailAuteur]"; $subject = "=?UTF-8?B?".base64_encode("[CCPSA] La photo $_POST[titre] a été commentée")."?="; $boundary = md5(uniqid(rand(), true)); $headers = 'Content-type: multipart/mixed;'."\n".' boundary="'.$boundary.'"'."\n"; $headers .= 'MIME-Version: 1.0'."\n"; $headers .= "From: CCPSA@ccpsa.fr"."\n"; $headers .= "Cc: $_POST[mailCC]"."\n"; $body = 'This is a multi-part message in MIME format.'."\n"; $body .= '--'.$boundary."\n"; // ici, c'est la première partie, notre texte HTML (ou pas !) // Là, on met l'entête $body .= 'Content-Type: text/html; charset="UTF-8"'."\n"; //$body .= "From: CCPSA@ccpsa.fr"."\n"; // On remet un deuxième retour à la ligne pour dire que les entêtes sont finie, on peut afficher notre texte ! $body .= "\n"; $body .= "<p><b>Auteur :</b> $_POST[nomAuteur]<br>"; $body .= "<b>Titre :</b> $_POST[titre]<br>"; $body .= "<b>Remarque :</b> $_POST[description]<br>"; $body .= "<br><b>Postée le :</b> $_POST[dateImage]</p>"; $body .= "<p><b>Analyse de $_POST[redacteur] :</b><br>"; $body .= "«<i>$_POST[commentaire]</i>»</p>"; // Le texte est finie, on va faire un saut à la ligne $body .= "\n"; // Et on commence notre deuxième partie qui va contenir le PDF $body .= '--'.$boundary."\n"; // On lui dit (dans le Content-type) que c'est un fichier PDF $body .= 'Content-type: image/jpeg; name="'.$fichier.'"'."\n"; $body .= 'Content-Transfer-Encoding: base64'."\n"; $body .= 'Content-Disposition: attachment; filename="'.$fichier.'"'."\n"; // Les entêtes sont finies, on met un deuxième retour à la ligne $body .= "\n"; $body .= $source; //Balise de fin de mail $body .= "\n".'--'.$boundary.'--'; if ($to_email != "") { if ( mail($to_email, $subject, $body, $headers)) { echo("Email successfully sent to $to_email..."); } else { echo("Email sending failed..."); } //redirect('contact/?m=added'); } ?>
©
2020 Black Eagle Team