Размер файла: 2.63Kb
<?php
define('_WBLIB', 1);
require_once ('inc/core.php');
if (!$set['txt']) exit('<div class="error">Модуль закрыт администратором</div>');
$req = mysql_query("SELECT * FROM `article` WHERE `id` = '$id' AND `type` = '2' LIMIT 1;");
$art = mysql_fetch_assoc($req);
// Заголовки
$title = 'Скачивание статьи в txt';
require_once ('inc/head.php');
#############################
echo '<div class="title">Скачивание статьи '.$art['name'].' в txt</div>';
$act = isset($_GET['act']) ? $_GET['act'] : '';
switch($act) {
case 'load' :
if (empty ($_GET['n'])) {
echo "<div class='error'>Error</div>";
require_once ("inc/foot.php");
exit;
}
$n = $_GET['n'];
$o = opendir("temp");
while ($f = readdir($o)) {
if ($f != "." && $f != ".." && $f != "index.php" && $f != ".htaccess") {
$ff = format($f);
$f1 = str_replace(".$ff", "", $f);
$a[] = $f;
$b[] = $f1;
}
}
$tt = count($a);
if (!in_array($n, $b)) {
require_once ("inc/head.php");
echo "<div class='error'>Error</div>";
require_once ("inc/foot.php");
exit;
}
for ($i = 0; $i < $tt; $i++) {
$tf = format($a[$i]);
$tf1 = str_replace(".$tf", "", $a[$i]);
if ($n == $tf1) {
header("Location: temp/$n.$tf");
}
}
break;
default :
if (mysql_num_rows($req) == 0 ) {
echo '<div class="error">Статья не найдена</div>';
require_once ('inc/foot.php');
exit;
}
$delf = opendir("temp");
while ($tt = readdir($delf)) {
if ($tt != "." && $tt != ".." && $tt != 'index.php') {
$tm[] = $tt;
}
}
closedir($delf);
$totalt = count($tm);
for ($it = 0; $it < $totalt; $it++) {
$filtime[$it] = filemtime("temp/$tm[$it]");
$tim = time();
$ftime1 = $tim - 300;
if ($filtime[$it] < $ftime1) {
unlink("temp/$tm[$it]");
}
}
$text = $art['text'] . "\r\n";
$text = notags($text);
$text .= $home;
$num = "$time$id";
$fp = fopen("temp/$num.txt", "a+");
flock($fp, LOCK_EX);
fputs($fp, "$text\r\n");
fflush($fp);
flock($fp, LOCK_UN);
fclose($fp);
@ chmod("$fp", 0777);
@ chmod("temp/$num.txt", 0777);
echo "<div class='link'><a href='txt.php?act=load&n=" . $num . "'>Скачать</a><br/>Ссылка активна 5 минут!</div>";
}
echo '<div class="bar"><a href="article.php?id='.$id.'">К статье</a></div>';
require_once ('inc/foot.php');
?>