[Resolvido] Upload com envio de E-mail
Boa tarde,
Eu fiz esse script em PHP para upload de arquivos .doc e .docx após enviar o arquivo ao meu servidor é enviado um e-mail onde esta configurado no script PHP, dizendo que foi feito um Upload com data e hora e nome e e-mail da pessoa que envio o arquivo, só que minha dúvida e fazer pegar o nome do arquivo e trazer o link do arquivo para abrir junto a esse e-mail, como exemplo abaixo.
Nome: Tairone Guidetti
Data: 20/10/10
Ip: 200.200.200.201
Navegador: Mozilla/5.0 (Windows; U; Windows NT 6.1; pt-BR; rv:1.9.2.10) Gecko/20100914 Firefox/3.6.10
Hora: 15:20 nE-mail: taironeguidetti@hotmail.com
link do upload: http://www.teste.com.br/upload/nome_do_arquivo_que_foi_enviado.docx
Segue abaixo meu script em PHP
<html xmlns="[http://www.w3.org/1999/xhtml">](http://www.w3.org/1999/xhtml)
<head>
<meta http-equiv="Content-Type" content="text/html; charset=iso-8859-1" />
<META NAME="language" CONTENT="pt-br" />
</head>
</html>
<?php
/ Defina aqui o tamanho máximo do arquivo em bytes: /
if($arquivo_size > 500000) {
print "<script> alert('Seu arquivo não poderá, ser maior que 500kb'); window.history.go(-1); </SCRIPT>\n";
exit;
}
/ Defina aqui o diretório destino do upload /
if (!empty($arquivo) and is_file($arquivo)) {
$caminho="/home/storage/8/3e/47/teste/public_html/site/curriculo/";
$caminho=$caminho.$arquivo_name;
/* Defina aqui o tipo de arquivo suportado */
if ((eregi(".doc$", $arquivo_name)) || (eregi(".docx$", $arquivo_name))) {
move_uploaded_file($arquivo,$caminho);
print "<h1><center>Arquivo enviado com sucesso!</center></h1>";
print "<h1><center>Obrigado!</center></h1>";
} else {
print "<h1><center>Arquivo não enviado!</center></h1>";
print "<h2><font color='#FF0000'><center>Caminho ou nome de arquivo inválido!</center></font></h2>";
}
}
// aqui começa o script
//pega as variaveis por POST
$nome = $_POST["nome"];
$email = $_POST["email"];
global $email; //função para validar a variável $email no script todo
$data = date("d/m/y"); //função para pegar a data de envio do e-mail
$ip = $_SERVER['REMOTE_ADDR']; //função para pegar o ip do usuário
$navegador = $_SERVER['HTTP_USER_AGENT']; //função para pegar o navegador do visitante$hora = date("H:i"); //para pegar a hora com a função date
//aqui envia o e-mail para você
mail ("tairone@teste.com.br", //email aonde o php vai enviar os dados do form
"Envio de Currículo",
"Nome: $nome\nData: $data\nIp: $ip\nNavegador: $navegador\nHora: $hora nE-mail: $email",
"From: $email"
);
//aqui são as configurações para enviar o e-mail para o visitante
$site = "tairone@teste.com.br"; //o e-mail que aparecerá na caixa postal do visitante
$titulo = "Envio de Currículo"; //titulo da mensagem enviada para o visitante
$msg = "$nome, obrigado por enviar seu currículo";
//aqui envia o e-mail de auto-resposta para o visitante
mail("$email",
"$titulo",
"$msg",
"From: $site"
);
echo "<p align=center class=style3 >$nome, seu currículo foi enviado com sucesso!</p>";
echo "<p align=center class=style3 >Estaremos retornando em breve.</p>";
?>Discussão (4)
Carregando comentários...