<body style="margin:10px auto 10px auto;text-align:center;font-size:14px;">
<span style="font-size:16px;font-weight:700;text-align:center;">
A kiszolgáló aktívitásának kimutatása letöltött adatfájlból
<br style="height:16px;" />
<form method="post" action="" name="form" enctype="multipart/form-data" >
<label title="Fájlok letöltése a középső ablakban lehetséges." class="help" for="hd_file"
style="font-size:12px;">(A HDD-én kiválasztott adatfájl)
</label>
<input title="Fájl kiválasztása merevlemezen..." class="help"
type="file" name="hd_file" id="hd_file" size="63"
onchange="javascript:document.form.rejtett.value=document.form.hd_file.value;"
<?php if(isset($_REQUEST['hd_file']) && !empty($_REQUEST['hd_file'])){echo 'value="'.$_REQUEST['hd_file'].'"';} ?> />
<input type="hidden" name="rejtett" id="rejtett" size="34" />
<input title="Ha van kiválasztott fájl, feldolgozás..." class="help" name="formaz"
type="submit" value="Fájl Feldolgozás" id="submit" />
<input type="hidden" name="post" />
<div style="margin:10px auto 10px auto; text-align:center;">
<?php
//adatok ellenőrzése
$path_fajl_valaszt = (isset($_REQUEST['rejtett']) && !empty($_REQUEST['rejtett'])) ? $_REQUEST['rejtett'] : false;
$path_fajl_vizsgal = '';
//a kiválasztott lokális fájl ellenőrzése
$path = "$path_fajl_valaszt";
//a már ideiglenesen feltöltött fájlok törlése (0 másodpercnél régebbiek)
rmdirr('upload',0,0);
//a kiválasztott fájl áttöltése/feltöltése kijelzés céljából ideiglenesen
if ($path_fajl_valaszt)
{ //ha fájl van ideiglenes feltöltése
if (isset($_POST['formaz']))
{
$maxfilesize = 120000;
$filedir = 'upload';
$size = $_FILES['hd_file']['size'];
$type = $_FILES['hd_file']['type'];
//Engedélyezett fájl formátum
if ($type == "text/plain")
{
if($_FILES['hd_file']['size'] < $maxfilesize)
{
if (is_uploaded_file($_FILES['hd_file']['tmp_name']))
{
if(!file_exists($filedir . '/' . basename($_FILES['hd_file']['name'])))
{
move_uploaded_file($_FILES['hd_file']['tmp_name'],$filedir . '/'.basename($_FILES['hd_file']['name']));
//vizsgálandó, feltöltött fájl neve eléréssel
$path_fajl_vizsgal = 'upload/' . basename($_FILES['hd_file']['name']);
}
}
}
else
{
echo 'A fájl mérete meghaladja a megengedett méretet!';
}
}
else
{
echo 'A fájl formátuma nem megfelelő!';
}
}
}
//betöltés feltöltött "hdd"-fájlból
if(file_exists($path_fajl_vizsgal))
{ //Kiválasztott fájl feldolgozás, megjelenítés
//fájl nevének meghatározása kiíráshoz
$path = $path_fajl_vizsgal;
$file = basename($path, ".txt");
//Kimutatás fejszövege
$szoveg = 'A(z) "'.$file.'" fájlban tárolt elérhetőségi adatok.';
echo '<br />';
echo '
<div style="padding:0;margin:0 auto;font-weight:700;font-size:16px;color:#323227;text-align:center;">'.$szoveg.'
</div>';
//adatok olvasása és megjelenítése kiválasztott fájlból
$lines = file($path_fajl_vizsgal);
// adatok soromkénti feldolgozása
echo '
<div style="margin:0;padding:3px 16px;width:544px;height:auto;overflow:hidden;border-style:none;">';
foreach($lines as $line)
{ //aktuális sor változóba
list($this_line) = explode("-",$line);
//aktuális sor felbontása: idő/IPcím
list($datum_cell,$boolean_cell,$domain_name) = explode("|",$this_line);
//sor-adatok kijelzése
if ($boolean_cell === 'true')
{
echo '
<div style="float:left;margin:3px 0;padding:0;width:32px;height:17px;border-style:none;';
echo 'background-image:url(images/ping_lanc.gif);background-position: 0 0;" title="'.$domain_name.'/'.$datum_cell.'"></div>';
}
else
{
echo '
<div style="float:left;margin:3px 0;padding:0;width:32px;height:17px;border-style:none;';
echo 'background-image:url(images/ping_lanc.gif);background-position: 0 17px;" title="'.$domain_name.'/'.$datum_cell.'"></div>';
}
}
}
//ideiglenesen feltöltött fájlok törlése 1 perc után
rmdirr('upload',0,60);
//adat-fájl törlése 2 nap után
rmdirr('data',0,86400); //1 nap=86400, 2 nap=172800, 3 nap=259200
?>