Usamos cookies para medir audiência e melhorar sua experiência. Você pode aceitar ou recusar a qualquer momento. Veja sobre o iMasters.
boa noite
estou a ter dificuldade a anexar um ficheiro, consigo que ele venha com o nome certo para quando abro o ficheiro diz que está fazio.
envio codigo em baixo para uma olhadela
preciso mesmo de ajuda , obrigado
<?php
$email = $_POST['email'];
$telefone = $_POST['telefone'];
$morada = $_POST['morada'];
$cp = $_POST['cp'];
$nif = $_POST['nif'];
$pagamento = $_POST['pagamento'];
$dominio_extensao = $_POST['dominio_extensao'];
$dominio = $_POST['dominio'];
$qx=$_POST['qx'];
$qy=$_POST['qy'];
$lx=$_POST['lx'];
$ly=$_POST['ly'];
$cx=$_POST['cx'];
$cy=$_POST['cy'];
$cor=$_POST['cor'];
$efeitos= $_POST['efeitos'];
$extensao=$_POST ['extensao'];
$file= $_POST['file'];
$anexo = $_POST ['anexo'];
$dir= "C:\Inetpub\vhosts\medidacriativa.pt\httpdocs\smallS\clientes\\";
$fileatt = ".\clientes\\"; // Path to the file
$fileatt_type = "application/octet-stream"; // File Type
$fileatt_name = $_POST['anexo']; // Filename that will be used for the file as the attachment
$email_from = "nunoalho@medidacriativa.pt"; // Who the email is from
$email_subject = "Smalls Encomenda"; // The Subject of the email
$email_txt = $email_message;// Message that the email has in it
$email_message= "<strong>nome :</strong> $nome <br> <strong>E-mail:</strong> $email <br> <strong>Telefone:</strong> $telefone <br> <strong>Morada: </strong>$morada <br> <strong>Código Postal:</strong> $cp <br> <strong>Nif:</strong> $nif <br> <strong>Pagamento:</strong> $pagamento <br> <strong>Dominio:</strong> $dominio <strong>Dominio_extensão:</strong> $dominio_extensao <br> <strong>qx:</strong> $qx<br> <strong>qy:</strong> $qy<br> <strong>lx:</strong> $lx<br> <strong>ly:</strong> $ly<br> <strong>cx:</strong> $cx <br> <strong>cy:</strong> $cy<br> <strong>Efeitos:</strong> $efeitos <br> <strong> Cor: </strong> $cor <br> <strong> anexo: </strong> $anexo";
$email_to = "geral@medidacriativa.pt"; // Who the email is too
$headers = "From: Smalls Encomenda ";
$ficheiro = fopen($fileatt,'rb');
$data = fread($ficheiro,filesize($fileatt));
fclose($ficheiro);
$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}\"";
$email_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" .
$email_message . "\n\n";
$data = chunk_split(base64_encode($data));
$email_message .= "--{$mime_boundary}\n" .
"Content-Type: {$fileatt_type};\n" .
" name=\"{$fileatt_name}\"\n" .
//"Content-Disposition: attachment;\n" .
//" filename=\"{$fileatt_name}\"\n" .
"Content-Transfer-Encoding: base64\n\n" .
$data . "\n\n" .
"--{$mime_boundary}--\n";
$ok = @mail($email_to, $email_subject, $email_message, $headers);
if($ok) {
echo "<font face=verdana size=2>The file was successfully sent!</font>";die("Sorry but the email could not be sent. Please go back and try again!");
}
?>Carregando comentários...