PHP to write a tab delimited file
I need a PHP script to write to a tab delimited file and maybe email the file as an attached file.
Can anyone help with I need a form to submit to a tab delimited file in PHP.
I need a PHP script to write to a tab delimited file and maybe email the file as an attached file.
Can anyone help with I need a form to submit to a tab delimited file in PHP.
Comments
Your answer...
Take the following script, copy it, open up notepad, change the required fields, save it as whateverfilename.php and then direct your form to the php file.
You'll be golden from there..
<?php //update the textfile
$fileptr=fopen("name of the text file","a"); // open the file
fputs($fileptr, $fields in form."\t");
fputs($fileptr, $fields in form."\t");
fputs($fileptr, $fields in form."\t");
fputs($fileptr, $fields in form."\t");
fputs($fileptr, $fields in form."\t");
fputs($fileptr, $fields in form."\t");
fclose($fileptr); // closes the file at $fileptr.
$fileatt = "name of text file"; // Path to the file
$fileatt_type = "application/octet-stream"; // File Type
$fileatt_name = "name of the text file"; // Filename that will be used for the file as the attachment
$email_from = "email address"; // Who the email is from
$email_subject = "subject of the email"; // The Subject of the email
$email_txt = "the body of the email"; // Message that the email has in it
$email_to = "email address"; // Who the email is too
$headers = "From: ".$email_from;
$file = fopen($fileatt,'rb');
$data = fread($file,filesize($fileatt));
fclose($file);
$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 "";
} else {
die("");
}
// Fires off the email
mail("email address of person reciving data", "Subject of the email", $msg, $mailheaders);
?>
You must me logged in to write a comment.