Allora sono riuscito a far arrivare i file correttamente alla casella di posta, questa volta non sono corrotti ma ho un problema.
I file arrivano con strani nomi tipo questo --> > /tmp/phpJih9x2.

Che cosa sono?
Qualcuno mi potrebbe aiutare a capire? Sembra un errore banale ma non trovo soluzione.

Allego il file PHP.
GRAZIE!


Codice PHP:
<?php
$allegato 
$_FILES['allegato']['tmp_name'];
$allegato_type $_FILES['allegato']['type'];
$allegato_name $_FILES['allegato']['name'];

$allegato2 $_FILES['allegato2']['tmp_name'];
$allegato2_type $_FILES['allegato2']['type'];
$allegato2_name $_FILES['allegato2']['name'];

$email $_POST['email'];
$nome $_POST['nome'];
$cognome $_POST['cognome'];
$telefono $_POST['telefono'];


  
mail_attachment("miaemail@miosito.com","Subject","Nuova canditatuda da <b>$nome $cognome</b>. <br> Telefono: $telefono <br> Email: $email ",array("$allegato","$allegato2"));
  function 
mail_attachment($to$subject$message$files) {
      
$headers "From: no-reply@mail.com";
      
$semi_rand md5(time());
      
$mime_boundary "==Multipart_Boundary_x{$semi_rand}x";
      
$headers .= "\nMIME-Version: 1.0\n" "Content-Type: multipart/mixed;\n" " boundary=\"{$mime_boundary}\"";

      
$message "This is a multi-part message in MIME format.\n\n" "--{$mime_boundary}\n" "Content-Type: text/html; charset=\"iso-8859-1\"\n" "Content-Transfer-Encoding: 7bit\n\n" $message "\n\n";
      
$message .= "--{$mime_boundary}\n";


      foreach (
$files as $file) {

        
$filename end(explode("/",$file));
        
$data file_get_contents($file);

        
$data chunk_split(base64_encode($data));

        
$message .= "Content-Type: {\"application/octet-stream\"};\n" " name=\"$file\"\n" .
          
"Content-Disposition: attachment;\n" " filename=\"$file\"\n" .
          
"Content-Transfer-Encoding: base64\n\n" $data "\n\n";
        
$message .= "--{$mime_boundary}\n";
      }
        echo (@
mail($to$subject$message$headers)) ? "<p>Messaggio spedito correttamente a $to!</p>" "<p>ERRORE! Messaggio non spedito a $to!</p>";
  } 
// mail-attachment

?>