Ir para conteúdo

POWERED BY:

Arquivado

Este tópico foi arquivado e está fechado para novas respostas.

Kakaroto1309

Envio de Arquivo via Formulario

Recommended Posts

Preciso criar um formulario para enviar arquivo WORD via nele.

Será enviado somente um arquivo WORD mais nada.

 

Já revirei e os exemplos da internet nenhum funcionam.

 

Tentei assim:

//Cabecalhos
$var_Cabecalhos = "MIME-Version: 1.0\r\n";
$var_Cabecalhos.= "Content-type: text/html; charset=iso-8859-1\r\n";
$var_Cabecalhos.= "From: " . $var_EmailRemetente . "\r\n";
$var_Cabecalhos.= "Reply-To: " . $var_EmailRemetente . "\r\n";

//Abrindo o Arquivo Enviado
$fp = fopen($_FILES['Curriculo']['tmp_name'],"rb");

//Ler o Arquivo
$Anexo = fread($fp,filesize($_FILES['Curriculo']['tmp_name']));

//Codigicamos com MIME
$Anexo = base64_encode($Anexo);

//Fechamos o Arquivo
fclose($fp);

//Dividir a variavel do arquivo
$Anexo = chunk_split($Anexo);

//Parametros de Formatacao
$var_Mensagem.="--$boundary\n";
$var_Mensagem.="Content-Transfer-Encoding: 8bits\n";
$var_Mensagem.="Content-Type: text/html; charset=\"ISO-8859-l\"\n\n";
$var_Mensagem.="--$boundary\n";
$var_Mensagem.="Content-Type: ".$_FILES['type']."\n";
$var_Mensagem.="Content-Disposition: attachment; filename=\"".$_FILES['name']."\"\n";
$var_Mensagem.="Content-Transfer-Encoding: base64\n\n";
$var_Mensagem.="$Anexo\n";
$var_Mensagem.="--$boundary--\r\n";

mail($var_EmailDestino, $var_Assunto, $var_Mensagem, $var_Cabecalhos)

Eu recebo o email, mais vem assim:

 

-- Content-Transfer-Encoding: 8bits Content-Type: text/html; charset="ISO-8859-l" -- Content-Type: Content-Disposition: attachment; filename="" Content-Transfer-Encoding: base64 UEsDBBQABgAIAAAAIQBkr0FenAEAAEYGAAATAAgCW0NvbnRlbnRfVHlwZXNdLnhtbCCiBAIooAAC AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA AAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAAA

 

E por ai vai, sem fim...

Alguem sabe como fazer isso de um jeito simples?

Compartilhar este post


Link para o post
Compartilhar em outros sites

Duas coisas erradas estão aqui:

 

$var_Mensagem.="Content-Type: ".$_FILES['Curriculo']['type']."\n";
$var_Mensagem.="Content-Disposition: attachment; filename=\"".$_FILES['Curriculo']['name']."\"\n";

Compartilhar este post


Link para o post
Compartilhar em outros sites

×

Informação importante

Ao usar o fórum, você concorda com nossos Termos e condições.