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 72 73
| $page_web="[page_prec]";
$page_web=str_replace("[SESSION_ID]","?".session_name()."=".session_id(),$page_web);
$chiffre=rand(100,999).rand(100,999).rand(100,999);
$content_dir = 'upload/';
$content_dir.=$chiffre."/";
$envoi_mail_pj=1;
IF (!file_exists("./upload")){
umask(0);
@mkdir("./upload",0777);
}
IF (!file_exists("./upload/$chiffre")){
umask(0);
@mkdir("./upload/$chiffre",0777);
}$nb_fic=0;
$url_chemin=str_replace("formulaire.php","","http://".$_SERVER['HTTP_HOST'].$_SERVER['SCRIPT_NAME'] );
upload_fichier('id_14', $url_chemin, $content_dir);
upload_fichier('id_15', $url_chemin, $content_dir);
function upload_fichier($name, $content_dir) {
if (isset($_FILES[$name] && $_FILES[$name]['error'] == 0) {
$allowed_type = array('doc','docx', 'pdf');
$type_file = strtolower(end(explode(".",$_FILES[$name]['name'])));
if ($_FILES[$name]['size']>75000) {
echo("Le poids de votre fichier est trop important.");
}
elseif(!in_array($type_file, $allowed_type) {
echo("Ce type de fichier n'est pas autorisé ou fichier vide.");
}
elseif (preg_match('#[\x00-\x1F\x7F-\x9F/\\]#', $_FILES[$name]['name'])) {
echo("Nom de fichier non valide");
}
elseif (!move_uploaded_file($tmp_file, $content_dir . $name_file)) {
echo("Impossible de copier le fichier dans $content_dir");
}
else {
echo 'Fichier à télécharger sur le serveur : '.$url_chemin.$content_dir . $_FILES[$name]['name'].'<br>';
}
}
}
$data.=$url_upload;
include('class.phpmailer.php');
if (@count($_SESSION["champs"] )>0) {
foreach ($_SESSION["champs"] as $key => $value) {
$data.=$value["libelle"]."=".$value["contenu"]."<br>";
}
}
$data.=$msg_client_txt;
$mail = new PHPMailer();
$mail->From = "mail@...";
$mail->FromName = "";
$mail->Subject="..." ;
$mail->AddAddress('mail@....', '');
$mail->Body = $data.$msg_html_prod;
$mail->AltBody = $data.$msg_txt_prod;
if ($nb_fic>0 && $envoi_mail_pj==1){
$x=1;
while ($x<=count($tab_fic)){
//$m->attachFile($tab_fic[$x][0],$tab_fic[$x][1]);
$mail->AddAttachment($tab_fic[$x][0], $tab_fic[$x][1]);
$x++;
}
}
$mail->send();
session_destroy() ;
header("location: http://www..../merci.html");
exit(); |
Partager