Salve ragazzi, sto avendo un particolare problema che non riesco a spiegarmi.
in poche parole, devo inviare delle email con dei file che possono variare da un file ad un massimo di 5.
l'email e i file li invia correttamente, il mio problema è che invia anche un file bin, che prende il nome della cartella dove sono i file.
Grazie mille e buona giornata
	
	
	
		
				
			in poche parole, devo inviare delle email con dei file che possono variare da un file ad un massimo di 5.
l'email e i file li invia correttamente, il mio problema è che invia anche un file bin, che prende il nome della cartella dove sono i file.
Grazie mille e buona giornata
		Codice:
	
	<?php
//$var_posizione_relativa = '../';
include('libreria.php');
//include('email/invia_mail.php');
session_start();
session_regenerate_id(true);
?>
<!doctype html>
<html lang="it">
  <head>
    <meta charset="utf-8">
    <meta name="viewport" content="width=device-width, initial-scale=1">
    <meta name="description" content="Gestionale per Pulisan">
    <meta name="generator" content="Hugo 0.82.0">
    <title>Invio Email</title>
  </head>
  <body class="bg-light">
<?php  if (isLogged())    {
    $tbl_associazione = "trilogs_associazione";
    $tbl_invio_email = "trilogs_invio_email";
    $tbl_elenco_invii = "trilogs_elenco_invii";
    $tbl_files = "trilogs_file";
    $id_associazione = intval($_GET['id_associazione']);
    $id_invio = intval($_GET['id_invio']);
    $query_select_invii ="SELECT * FROM $tbl_elenco_invii WHERE `id_assoc` = $id_associazione AND `id_invio` = $id_invio";
    $result_select_invii = mysqli_query($con, $query_select_invii);
    $invio = mysqli_fetch_assoc($result_select_invii);
    $query_select_assoc = "SELECT * FROM $tbl_associazione WHERE `id_associazione`= $id_associazione";
    $result_select_assoc = mysqli_query($con, $query_select_assoc);
    $dati_assoc = mysqli_fetch_assoc($result_select_assoc);
    $suffisso = $dati_assoc['tipo_suffisso'];
    $nome_assoc = $dati_assoc['nominativo'];
    $nome_cartella = $id_associazione.'-'.$nome_assoc;
    $query_select_file = "SELECT * FROM $tbl_files WHERE `id_associazione`= $id_associazione";
    $result_select_file = mysqli_query($con, $query_select_file);
    $dati_file = mysqli_fetch_assoc($result_select_file);
    $id_file = $dati_file['id_file'];
    $file1 = $dati_file['file'];
    $file2 = $dati_file['file_2'];
    $file3 = $dati_file['file_3'];
    $file4 = $dati_file['file_4'];
    $file5 = $dati_file['file_5'];
    $files = array($file1,$file2,$file3,$file4,$file5);
    $files_suffix = array($file_suffix1,$file_suffix2,$file_suffix3,$file_suffix4,$file_suffix5);
    if($invio['stato_invio'] == 0) {
$num_file = 5;
for ($i=1; $i <= $num_file ; $i++) {
  if ($files[$i-1] != '') {
    if (file_exists('files/'.$nome_cartella.'/'.$files[$i-1])) {
      ${"ok".$i} = 1;
    }else {
      ${"ok".$i} = 0;
    }
}else {
  ${"ok".$i} = 1;
}
  if ($files[$i-1] != '') {
      $file_stringa = explode(".", $files[$i-1]);
       $file_stringa[0]; // prima del .
       $file_stringa[1]; // dopo il .
      switch ($suffisso) {
          case 1:
          $files_suffix[$i-1] = $file_stringa[0].date("YW").".".$file_stringa[1];
            break;
            case 2:
              $files_suffix[$i-1] = $file_stringa[0].date("yW").".".$file_stringa[1];
              break;
              case 3:
                $files_suffix[$i-1] = $file_stringa[0].date("Yn").".".$file_stringa[1];
                break;
                case 4:
                  $files_suffix[$i-1] = $file_stringa[0].date("yn").".".$file_stringa[1];
                  break;
                    default:
                      $files_suffix[$i-1] = $files[$i-1];
                      break;
      }
      rename ("/var/www/html/files/".$nome_cartella."/".$files[$i-1],
              "/var/www/html/files/".$nome_cartella."/".$files_suffix[$i-1]);
}//prova
}//chiudo for per i file
      $oggetto = $dati_assoc['oggetto'];
      $query_select_email = "SELECT * FROM $tbl_invio_email
      WHERE `id_associazione`= $id_associazione";
      $result_select_email = mysqli_query($con, $query_select_email);
      $email = mysqli_fetch_assoc($result_select_email);
      $query_update_invii = "UPDATE $tbl_elenco_invii SET `stato_invio`= 1
      WHERE `id_assoc` = $id_associazione";
      $result_update_invii = mysqli_query($con, $query_update_invii);
if ($ok1 AND $ok2 AND $ok3 AND $ok4 AND $ok5) {
      $num_mail=10;
      for ($i = 1; $i <= $num_mail; $i++) {
        if ($mailto= $email['email_'.$i] != "" ) {
                  $tpp=1;
                  //include($absolute_url."email/template/email-header.php");
                  //include("include/email/email-body-ordine.php");
                  $mailbody= "In allegato dati settimanali,<br><br>
                  Buon lavoro.<br><br>
                  <strong>Massimo Biascioli</strong><br>
                  <i>Responsabile C.E.D.</i><br>
                  <i>Trilogs SpA</i><br>
                  <i>Zona Industriale ASI</i><br>
                  <i>81030 Teverola (CE)</i><br>
                  <i>Tel. 081/5048813 int. 408</i><br>
                  <i>Cell.328/8473423</i>";
                  //include($absolute_url."email/template/email-footer.php");
                  $mailto= $email['email_'.$i];  // email del destinatario del messaggio
                  //$email_reply = 'fabio@ideainnova.it'; // opzionale impostiamo il reply to alla mail inserita nel form
                  $mailsubject= $oggetto;
                  $mailmessage=$headermail;
                  $mailmessage.=$mailbody;
                  $mailmessage.=$footermail;
                  $allegato1= "/var/www/html/files/".$nome_cartella."/".$files_suffix[0];
                  $allegato2= "/var/www/html/files/".$nome_cartella."/".$files_suffix[1];
                  $allegato3= "/var/www/html/files/".$nome_cartella."/".$files_suffix[2];
                  $allegato4= "/var/www/html/files/".$nome_cartella."/".$files_suffix[3];
                  $allegato5= "/var/www/html/files/".$nome_cartella."/".$files_suffix[4];
                  include('email/invio_mail_smtp.php');
                  sleep(1);
                }
}
}else{//chiude file_exists?>
        <div class="row mt-4">
            <div class="col text-center">
                <h2>Email non inviata, file non trovato.</h2>
            </div>
        </div>
      <?php }
if (!file_exists('files/'.$nome_cartella."/archivio")) {
  mkdir('files/'.$nome_cartella."/archivio", 0777, true);
  }
  $num_file = 5;
  for ($i=1; $i <= $num_file ; $i++) {
rename ("/var/www/html/files/".$nome_cartella."/".$files_suffix[$i-1], "/var/www/html/files/".$nome_cartella."/archivio/".time()."_".$files_suffix[$i-1]);
}
?>
                <div class="row mt-4">
                    <div class="col text-center">
                        <h2>Email inviata.</h2>
                    </div>
                </div>
              <?php }//chiude if stato invio 0
                  header( "refresh:2; url=home.php" );
                  ?>
</main>
<?php
}else{ //chiude l'if is logged
  echo "Non sei collegato";
  header( "refresh:1; url=".$absolute_url."index.php" );
  }
?>
  </body>
</html> 
	 
	 
 
		 
 
		 
 
		 
 
		