Просмотр файла txt.php

Размер файла: 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&amp;n=" . $num . "'>Скачать</a><br/>Ссылка активна 5 минут!</div>";
}
echo '<div class="bar"><a href="article.php?id='.$id.'">К статье</a></div>';			
require_once ('inc/foot.php');
?>