Ciao a tutti sto cercando di fare un form di invio mail con allegati con phpMailer.
Cercando ho trovato questo esempio:
	
	
	
		
il quale funziona bene l'unico problema è che io voglio che l'allegato sia inserito dall'utente tramite un input type.
Ho provato a sostituire
$messaggio->AddAttachment('pdf/file.pdf'); (che funziona)
con
$messaggio->AddAttachment($_FILES['input']);
ma non funziona perchè passa solo il nome del file (file.pdf) e non tutto il percorso.
In effetti print_r($_FILES); restituisce nomefile.estensione e non tutto il percorso.
Possibile che non riesca a leggere il percorso che compare nell'input file??
Grazie dell'attenzione
				
			Cercando ho trovato questo esempio:
		Codice:
	
	<?
require "phpmailer/class.phpmailer.php";
$messaggio = new PHPmailer();
$messaggio->IsSMTP();
$messaggio->Host='Host SMTP';
$messaggio->From='info@mittente.it';
$messaggio->AddAddress('info@destinatario.it');
$messaggio->AddReplyTo('info@mittente.it');
$messaggio->Subject='Email con allegato';
$messaggio->Body='Invio file  Pdf';
//percorso all'allegato
$messaggio->AddAttachment('pdf/file.pdf');
if(!$messaggio->Send()){
   echo $messaggio->ErrorInfo;
}else{
  echo 'Email inviata correttamente!';
}
$messaggio->SmtpClose();
unset($messaggio);
?>
	Ho provato a sostituire
$messaggio->AddAttachment('pdf/file.pdf'); (che funziona)
con
$messaggio->AddAttachment($_FILES['input']);
ma non funziona perchè passa solo il nome del file (file.pdf) e non tutto il percorso.
In effetti print_r($_FILES); restituisce nomefile.estensione e non tutto il percorso.
Possibile che non riesca a leggere il percorso che compare nell'input file??
Grazie dell'attenzione