- 01
- 02
- 03
- 04
- 05
- 06
- 07
- 08
- 09
- 10
- 11
- 12
- 13
- 14
- 15
- 16
- 17
- 18
- 19
- 20
- 21
- 22
- 23
- 24
- 25
- 26
function send_mail ($to, $thm, $html, $path) {
$fp = @fopen ($path, 'r');
if (!$fp) {
print "<p>File $path could not be read</p>";
exit();
}
$file = fread ($fp, filesize ($path));
fclose($fp);
// Generate the separate
$boundary = "--".md5 (uniqid(time ()));
$headers = "MIME-Version: 1.0\n";
$headers .= "Content-Type: multipart/mixed; boundary=\"$boundary\"\n";
$multipart = "--$boundary\n";
$kod = "koi8-r"; // or $kod = "windows-1251";
$mulripart .= "Content-Type: text/html; charset=$kod\n";
$multipart .= "Content-Transfer-Encoding: Quot-Printed\n\n";
$multipart .= "$html\n\n";
$message_part = "--$boundary\n";
$message_part .= "Content-Type: application/octet-stream\n";
$message_part .= "Content-Transfer-Encoding: base64\n";
$message_part .= "Content-Disposition: attachment; filename=\"".$path."\"\n\n";
$message_part .= chunk_split (base64_encode ($file));
$miltipart .= $message_part."--$boundary--\n";
if (!mail ($to, $thm, $multipart, $headers))
exit("<p>Error sending e-mail</p>");
}
Отправь письмо с файлом через mail.
Минус.
Функция велосипед, конечно, но на говнокоде ей не место (с) fey.
> ...а кому нравится лисапеды изобретать, катайтесь дальше...
Точно, мы лучше попросим большого доброго дядю (который в детстве на трёхколёснике катался):
"Дяденька, дай нам готовый класс для работы с тем-то и тем-то, да чтоб с доками, да с примерами, и чтоб сразу прикрутить и работало"
Дядька он такой добрый же...
Позволю заметить, что готовый продукт, всегда (всецело всегда, испокон веков замечено) провоцирует умственную деградацию. И человек изпользующий этот продукт (и не понимающий структуру происходящего в нём) - как правило, показывает свою мозжечковую недальнозоркость.
Другое дело, если в свои ннадцать лет, при использовании сего, у него хватает совести не тролить собеседников. В этом случае ещё возможен конструктивный диалог.
А если знаешь, что смог бы сделать лучше, то почему бы и не сделать лучше?
(те самые дядьки, которые изобретают "трёхколёсники" и у которых сейчас скачивают открытые исходники так скорее всего и думали)
а еще не думал, что увижу koi8-r