Estou querendo fazer um upload de arquivo, e depois enviar esse arquivo via EMAIL, ja estou com uma função que envia os email, só que o anexo não chega, segue o codigo:
<form name="cadastro" method="post" enctype="multipart/form-data"> <table border="0" align="center"> <tr> <td width="69">Nome:</td> <td width="546"> <input name="nome" type="text" id="nome" size="70" maxlength="60" /> <span class="style1">*</span> </td> </tr> <tr> <td>Curriculum:</td> <input type="hidden" name="MAX_FILE_SIZE" value="30000" /> <td><input name="userfile" type="file" size="30" /></td> </tr </table> </form> <?php function enviarEmail($email, $assunto, $mensagem) { /* Verifica qual é o sistema operacional do servidor para ajustar o cabeçalho de forma correta. Não alterar */ if (PHP_OS == "Linux") $quebra_linha = "\n"; //Se for Linux elseif (PHP_OS == "WINNT") $quebra_linha = "\r\n"; // Se for Windows else die("Este script nao esta preparado para funcionar com o sistema operacional de seu servidor"); // Dados do email $nomeremetente = 'Trabalhe Conosco'; $emailremetente = 'email@email.com'; $emaildestinatario = $email; /* Montando o cabeçalho da mensagem */ $headers = "MIME-Version: 1.1" . $quebra_linha; $headers .= "Content-type: text/html; charset=utf-8" . $quebra_linha; // Perceba que a linha acima contém "text/html", sem essa linha, a mensagem não chegará formatada. $headers .= "From: $nomeremetente <" . $emailremetente . ">" . $quebra_linha; $headers .= "Return-Path: " . $emailremetente . $quebra_linha; // Esses dois "if's" abaixo são porque o Postfix obriga que se um cabeçalho for especificado, deverá haver um valor. // Se não houver um valor, o item não deverá ser especificado. # $headers .= "Reply-To: $nomeremetente <" . $emailremetente . ">" . $quebra_linha; // Note que o e-mail do remetente será usado no campo Reply-To (Responder Para) /* Enviando a mensagem */ $enviado = mail($emaildestinatario, $assunto, $mensagem, $headers, "-r" . $emailremetente); return $enviado; } if (isset($_POST['name'])) { if (isset($_POST['name']) && trim($_POST['name'] != '')) { $mensagem .= '<br>Nome : ' . $_POST['nome']; $mensagem .= '<br>Anexo Curriculo: ' . $_FILES['userfile']['name'] . $_FILES['userfile']['type'] . $_FILES['userfile']['size'] . $_FILES['userfile']['tmp_name'] . $_FILES['userfile']['error']; $sucesso = true; enviarEmail('email@email.com',$_POST['name'],$mensagem); } else { echo "preencha seu nome"; } } ?>
estou usando esse codigo, mais não to conseguindo receber...