Файл: mail.php
Строк: 81
<?php
/**
* @author [FaNiska]
* @copyright 2009
* Загруз центр
* Предложения, идеи, вопросы и об ошибках писать в icq 65-64-538 или на mobi-m-ru@ya.ru
*/
include 'inc/db_connect.php';
include 'inc/function.php';
include 'inc/set.php';
include 'inc/head.php';
echo '<div>Голосование за файл</div>';
$file_info = mysql_fetch_array(mysql_query('SELECT * FROM `' . $table . '` WHERE `id` = ' . $id . ' LIMIT 1'));
$file = pathinfo($file_info['s_name']);
$file_name = $file['basename']; // реальное имя
$file_size = size_file($file_info['size']); // красивый размер
$name = str_replace('*', '', $file_info['r_name']); // Имя файла в базе
$f_ras = $file_info['f_ras']; // расширение файла в базе
echo '<div>Файл - <a href="file.php?c=' . $table . '&id=' . $id . '">' . $file_name . '</a></div>';
echo '<div>
Размер файла: ' . $file_size . '<br />
Расширение: ' . $file_info['f_ras'] . '<br />
Время добавления: ' . vremja($file_info['up_time']) . '<hr />';
if (isset($_POST['ok']) && isset($_POST['mail']) && $_POST['mail'] != null && isset($_POST['code']) && $_POST['code'] != null)
{
$email = htmlspecialchars($_POST['mail']);
if (!eregi("^[a-z0-9._-]+@[a-z0-9._-]+.[a-z]{2,4}$", $email))
{
$error = 'Некорректный формат e-mail адреса.<br />';
}
if (!is_numeric($_POST['code']))
{
$error = $error . 'Проверочный код может содержать только цифры<br />';
} elseif ($_POST['code'] != $_SESSION['code'])
{
$error = $error . 'Неправильный проверочный код<br />';
} else
{
$code = valid_int($_POST['code']);
}
if ($_SESSION['time'] > ($time - 30))
{
$error = $error . 'Не стоит так часто отправлять e-mail<br />';
}
if (!isset($error) && $code == $_SESSION['code'])
{
require_once ('inc/char.php');
$site = strtoupper($_SERVER['SERVER_NAME']);
$subject = "Ссылка на файл в $site";
if (!empty($file_info['f_ras']))
{
$type = 'file';
$info = "Размер файла: $file_size rn Расширение: $file_info[f_ras] rn ";
$type_rus = 'файл';
} elseif ($file_info['gr_id'] > 0)
{
$type = 'group';
$info = '';
$type_rus = 'группу';
}
$url = $_SERVER['SERVER_NAME'] . str_replace('mail', $type, $_SERVER['PHP_SELF']);
$mail = "Здравствуйте.rnСсылка на $type_rus $name ($file_name) rn $info Посмотреть подробности или скачать файл можно по ссылке: rn http://$url?c=$table&id=$id rn Больше бесплатных загрузок вы сможете скачать по адресу http://$sitern";
$subject = utfwin($subject);
$mail = utfwin($mail);
$subject = convert_cyr_string($subject, 'w', 'k');
$mail = convert_cyr_string($mail, 'w', 'k');
$adds = "From: <dl_mail@" . $site . ">n";
$adds .= "X-sender: <dl_mail@" . $site . ">n";
$adds .= "Content-Type: text/plain; charset=koi8-rn";
$adds .= "MIME-Version: 1.0rn";
$adds .= "Content-Transfer-Encoding: 8bitrn";
$adds .= "X-Mailer: PHP v." . phpversion();
mail($email, $subject, $mail, $adds);
echo '<div class="navi">Ссылка на файл успешно отправлена на указанный вами e-mail адрес.</div>';
$_SESSION['time'] = $time;
} else
{
echo "<div>$error</div>";
}
}
$cod = rand(1000, 9999);
$_SESSION['code'] = $cod;
echo '<form method="post">
Ваш e-mail адрес:<br />
<input type="text" size="16" name="mail" /><br />
Введите код:<br />
<b>' . $_SESSION['code'] . '</b><br />
<input type="text" maxlength="4" size="16" name="code" /><br />
<input type="submit" name="ok" value="Отправить"/>
</form>';
include 'inc/foot.php';
?>