ФТП Търсъчка (0.60) Част 1

Автор: kzteam

ИМА НОВИ ДОБАВКИ !!!!!!!

започваме със индекса

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<script language="JavaScript">
function check() {
if (document.search.word.value == "") {
alert('<?php echo $LNG[11]?>');
return false;
};
};
function rowover(aaa) {
var cc;
if(aaa){
cc="row2"
}
else
{
cc="row1"
}
return cc;
}
</script>
<?php
require_once("./config.php");
require_once("./conect_db.php");
require_once("./function.php");
if ($MODserver=='yes'){
$serverT = '<td class="table-type" align="center" width="105">Сървър</td>';
$serverS = '<OPTION VALUE="s">Сървър';
}

// Init values
$PHP_SELF = $_SERVER[PHP_SELF];
$lng = $_REQUEST[lng];
$word = $_REQUEST[word];
$offset = intval($_REQUEST[of]);
if (empty($offset)) $offset = 0;
$typs= $_REQUEST[typs];
$showfile=intval( $_REQUEST[showfile]);
$golemt=$_REQUEST[gts];
$golemv=$_REQUEST[gv];
$golemp=$_REQUEST[gp];
$sdir=$_REQUEST[sdir];
if (empty($sdir))
$sdir = 0;
$checkbox = '<input type="checkbox" name="sdir" value="1">';
if ($sdir > 0)
$checkbox = '<input name="sdir" type="checkbox" value="1" checked>';
$word=decodtrance_uri($word);

//echo 'show='.$showfile.'typs='.$typs;

//echo $typs;
if (!empty($lng) && file_exists("./lang/lng_$lng.php") ) {
require_once("./lang/lng_$lng.php");
}
else {
$lng = $DEFAULT_LNG;
require_once("./lang/lng_$lng.php");
};
?>

<title><?php echo $LNG[0] ?></title>
<head>

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<link rel="stylesheet" href="./skin/<? echo $skin; ?>/fs.css" type="text/css">

<script language="JavaScript">
var isIE = document.all?true:false;
var isNS = document.layers?true:false;
function check() {
if (document.search.word.value == "") {
alert('<?php echo $LNG[11]?>');
return false;
};
};
function checkgts() {
if (document.search.gts.value == "") {
alert('<?php echo $LNG[11]?>');
return false;
};
};

function onlyDigits(e,decReq) {
var key = (isIE) ? window.event.keyCode : e.which;
var obj = (isIE) ? event.srcElement : e.target;
var isNum = (key > 47 && key < 58) ? true:false;
var dotOK = (key==46 && decReq=='decOK' && (obj.value.indexOf(".")<0 || obj.value.length==0)) ? true:false;
window.event.keyCode = (!isNum && !dotOK && isIE) ? 0:key;
e.which = (!isNum && !dotOK && isNS) ? 0:key;
return (isNum || dotOK);
}


function startpos(typss,showfilee,sortt,tss,gts,gv,gp) {
var indd=0,fi=0,s=0,t=0,gg=0,ggg=0;
//alert('<?php echo $typs ?>');
//alert(gts);
//alert(showfilee);
document.search.gts.value=gts;
//alert(gp);
if ( gv == "nula"){ gg= 0 ; }
if ( gv == "kb"){ gg= 1 ; }
if ( gv == "mb"){ gg= 2 ; }
document.search.gv.selectedIndex=gg;

if ( gp == "nula"){ ggg= 0 ; }
if ( gp == "hi"){ ggg= 1 ; }
if ( gp == "lo"){ ggg= 2 ; }
document.search.gp.selectedIndex=ggg;

if ( typss == "all"){ indd= 0 ; }
if ( typss == "sound"){ indd= 1 ; }
if ( typss == "movie"){ indd= 2 ; }
if ( typss == "subtit"){ indd= 3 ; }
if ( typss == "image"){ indd= 4 ; }
if ( typss == "cd"){ indd= 5 ; }
if ( typss == "binary"){ indd= 6 ; }
if ( typss == "compressed"){ indd= 7 ; }
if ( typss == "doc"){ indd= 8 ; }
//document.search.word..value="sssssss";
document.search.typefile.selectedIndex = indd ;
if ( showfilee == '<?php echo $rezpp[0] ?>' ){ fi= 0 ; }
if ( showfilee == '<?php echo $rezpp[1] ?>'){ fi= 1 ; }
if ( showfilee == '<?php echo $rezpp[2] ?>'){ fi= 2 ; }
if ( showfilee == '<?php echo $rezpp[3] ?>'){ fi= 3 ; }


document.search.sshowfile.selectedIndex = fi ;
if ( sortt == "n"){ s= 0 ; }
if ( sortt == "g"){ s= 1 ; }
if ( sortt == "d"){ s= 2 ; }
if ( sortt == "s"){ s= 3 ; }
document.search.sorted.selectedIndex = s;

if ( tss == "n"){ t= 0 ; }
if ( tss == "v"){ t= 1 ; }
document.search.tip.selectedIndex = t;



//document.write('as');
//alert('<?php echo $LNG[11]?>');
//return false;
//<?php echo 'document.search.typefile.options[document.search.typefile.selectedIndex].value' ?>
return true;
};
function onsub() {
var indd,fi;
/* <?php $typs= $_POST['typefile']; ?>;
<?php $showfile= $_POST['$showfile']; ?>;

if ( '<?php echo $typs ?>' == "all"){ indd= 0 ; }
if ( '<?php echo $typs ?>' == "sound"){ indd= 1 ; }
if ( '<?php echo $typs ?>' == "movie"){ indd= 2 ; }
if ( '<?php echo $typs ?>' == "subtit"){ indd= 3 ; }
if ( '<?php echo $typs ?>' == "image"){ indd= 4 ; }
document.search.typefile.selectedIndex = indd ;
if ( '<?php echo $showfile ?>' == "20"){ fi= 0 ; }
if ( '<?php echo $showfile ?>' == "40"){ fi= 1 ; }
if ( '<?php echo $showfile ?>' == "60"){ fi= 2 ; }
document.search.sshowfile.selectedIndex = fi ;
*/
return true;
//document.search.typefile.options[document.search.typefile.selectedIndex].value
};
</script>
<body>
<form name="search" method="post" action="<?php echo $PHP_SELF?>" OnSubmit=" return check() ">
<? require_once("./skin/$skin/index.php"); ?>
<?php

$starttime = microtime();
// MAIN PROGRAM

//if (empty($typs)) {$typs= $_POST['typefile']; }
$tty=$typs;
//if (empty($showfile)) {$showfile= $_POST['sshowfile']; }
//$NUM_SHOW_FILES =20;//$showfile;
$typs= $_REQUEST[typs];
if ($typs=='') {$typs= $_POST['typefile']; if ($typs==''){ $typs='all';} }
$showfile=intval( $_REQUEST[showfile]);
if ($showfile==0) {$showfile= intval($_POST['sshowfile']); if (empty($showfile)) {$showfile=$rezpp[0];}}
$sor=$_REQUEST[sor];
if ($sor=='') {$sor= $_POST['sorted']; if ($sor==''){ $sor='n';} }
$ts=$_REQUEST[ts];
if ($ts=='') {$ts= $_POST['tip']; if ($ts==''){ $ts='v';} }
$golemt=$_REQUEST[gts];
if ($golemt=='') {$golemt= $_POST['gts']; }
$golemv=$_REQUEST[gv];
if ($golemv=='') {$golemv= $_POST['gv']; }
$golemp=$_REQUEST[gp];
if ($golemp=='') {$golemp= $_POST['gp']; }

//$golemt= $_POST['gts'];

echo ' <script language="JavaScript"> startpos("'.$typs.'" , "'.$showfile.'","'.$sor.'","'.$ts.'","'.$golemt.'","'.$golemv.'","'.$golemp.'"); </script>';

//echo 'sorr='.$sor.' ts='.$ts;
//echo 'show='.$showfile.'typs='.$typs;
//echo "gt=".$golemt." gv=".$golemv." gp=".$golemp;
$NUM_SHOW_FILES = $showfile;

$orgWord = $word;
$word = checkWords($word); // Check for corect input
if (!empty($IgnoredWord)) {
$IgnoredWord = implode("', '", $IgnoredWord);
$IgnoredWord = str_replace("\%", "%", $IgnoredWord );
$IgnoredWord = str_replace("\_", "_", $IgnoredWord );
};
if (!empty($word)) {
//tabel

echo $tablesize;
//tabel finished



// Return finded files
$allFiles = searchFile($word,$typs,$sor,$ts,$golemt,$golemv,$golemp,$sdir);
$resFile = searchFile($word, $typs,$sor ,$ts,$golemt,$golemv,$golemp,$sdir,"$offset");
$numOfFiles = mysql_num_rows($allFiles);

// Show number of finden DIRECTORY, FILES and IGNORED WORDS

echo "<div align=center><span class=f12>$LNG[4] - <b>$numOfFiles</b> $LNG[30]".(strlen($IgnoredWord) > 0 ? ", $LNG[5] <b>'$IgnoredWord'</b>" : "")."</span></div><br>";

// Show files
$Folder = '<font size="-2"><img src="'.$icon_path.'dir.png" width="15" height="16" border="0"> DIR</font>';
$FTP = '<font size="-2">FTP</font>';
if ($numOfFiles > 0) {
$aaa=true;
while (list($nameFile, $fileSize,$fileExt, $nameDir, $predira, $prefilea, $filetime) = mysql_fetch_array($resFile)) {
$pathtype= '<img src="'.$icon_path.$fileExt.'.png" width="15" height="15" border="0">';
$TnameFile=translate_uri($nameFile);
$TnameDir=translate_uri($nameDir);



//$predira=translate_uri($predira);
//$prefilea=translate_uri($prefilea);
if($aaa){
$color="row1";
$aaa=false;
}else{
$color="row2";
$aaa=true;
}
$days = ( strtotime(date("Y-m-d")) - strtotime($filetime) ) / (60 * 60 * 24);
if ($days <= $novi_failove){
$is_new = '<img alt="'."$age_r day$s".' old" height="14" width="28" src="'.$icon_path.'/new.png" />';
} else {$is_new=''; }
if ($predira==$pat[0][2]){$server=$pat[0][3];}
elseif ($predira==$pat[1][2]){$server=$pat[1][3];}
elseif ($predira==$pat[2][2]){$server=$pat[2][3];}
elseif ($predira==$pat[3][2]){$server=$pat[3][3];}
elseif ($predira==$pat[4][2]){$server=$pat[4][3];}
else {$server=$prefilea;}


if(ereg("(.+)\.".$type,$nameFile)){ //REDSPACE
printf('<tr class="%s" onMouseOver=(this.className="rowover") onMouseOut="this.className=rowover(%s);">',$color,$aaa);
printf('<td class="result-dir" align="center">');
printf('<a href="%s%s/" target=_blank>%s</a>',$prefilea,$TnameDir,$Folder);
if ($MODftp=='yes'){
printf('/<a href="%s%s/%s" target=_blank>%s</a></td>',$server,$nameDir,$TnameFile,$FTP);}
if ($MODserver=='yes'){
printf('<td class="result-type" align="center">');
printf('<a href="%s/" target=_blank class="server">%s</a></td>',$prefilea,$predira);}
printf('<td class="result-type" align="center">');
printf('<a href="%s%s/%s" target=_blank>%s</a></td>',$prefilea,$nameDir,$TnameFile,$pathtype);
printf('<td class="result-file" align="left">');
if ($fileSize<$Sizelimit)
{printf('<a href="%s%s/%s">%s </a>%s</td>',$prefilea,$nameDir,$TnameFile,((strlen($nameFile)>$strlen)?substr($nameFile,0,$substr)." ...": $nameFile), $is_new);}
else {printf('<a href="%s%s/%s">%s </a>%s</td>',$server,$nameDir,$TnameFile,((strlen($nameFile)>$strlen)?substr($nameFile,0,$substr)." ...": $nameFile), $is_new);}
printf('<td class="result-data" align="center">');
printf($filetime);
printf('<td class="result-size" align="right">');
printf(size($fileSize));
printf('</td></tr>');
}//REDSPACE
}
printf('</tr><table>');
}
else echo "<li class=f12>$LNG[8]";
echo "</il>";
}
else if (!empty($IgnoredWord)) {
echo "<span class=f12><b>$LNG[9]</b></span>";
};

// Show next dirs and files
//if ($numOfFiles < $numOfDirs) $numOfFiles = $numOfDirs;

if ($numOfFiles > $NUM_SHOW_FILES) {

echo '<br><table class="width" height="18" border=0 cellspacing=0 cellpadding=0 align=center>';
echo '<tr class="page-text">';
echo '<td align=left>';
echo "<strong>$LNG[31] </strong>";
$pages_total = (int) ($numOfFiles / $showfile) + 1;
$pages_last = (int) ($pages_total-1)*$showfile." ";
if ($pages_total>=0){
$pages_displ = 25-$const;}
elseif ($pages_total>=99){
$pages_displ = 17-$const;}
elseif ($pages_total>=999){
$pages_displ = 13-$const;}

$submit_link = "";
$LorgWord= translate_uri($orgWord);
if ($page > $pages_displ/2+1) echo '<A HREF="' . $submit_link . "$PHP_SELF?word=$LorgWord&of=0&lng=$lng&typs=$typs&showfile=$showfile&sor=$sor&ts=$ts>s=$golemt&gv=$golemv&gp=$golemp&sdir=$sdir&page=" . (1) . '"> « първа</A>'; else echo " ";
if ($page==0) $page=1;
if ($page > 1) echo '<A HREF="' . $submit_link . "$PHP_SELF?word=$LorgWord&of=$end_of&lng=$lng&typs=$typs&showfile=$showfile&sor=$sor&ts=$ts>s=$golemt&gv=$golemv&gp=$golemp&sdir=$sdir&page=" . ($page - 1) . '"> ‹ </A>'; else echo " ";

if (($page < (int) ($pages_displ / 2) + 1) || ($pages_total <= $pages_displ))
$start_page = 1;
elseif ($page > (int) ($pages_total - ($pages_displ / 2)))
$start_page = $pages_total - $pages_displ + 1;
else
$start_page = $page - (int) ($pages_displ / 2);
for ($i = 0, $page_i = $start_page;
($i < $pages_displ) && ($i < $pages_total);
$i++, $page_i++
) {
if ($page_i == $page) echo "<FONT class=result><B> $page_i </B></FONT>";
else
echo "<A HREF=$PHP_SELF?word=$LorgWord&of=".($page_i * $showfile - $showfile)."&page=$page_i&lng=$lng&typs=$typs&showfile=$showfile&sor=$sor&ts=$ts>s=$golemt&gv=$golemv&gp=$golemp&sdir=$sdir> " . $page_i . " </A>";
}
if ($page < $pages_total) echo '<A HREF="' . $submit_link . "$PHP_SELF?word=$LorgWord&of=$end_of&lng=$lng&typs=$typs&showfile=$showfile&sor=$sor&ts=$ts>s=$golemt&gv=$golemv&gp=$golemp&sdir=$sdir&page=" . ($page + 1) . '"> › </A>';
if ($pages_total > 26)
{
if ($page < $pages_total-$pages_displ/2) echo '<A HREF="' . $submit_link . "$PHP_SELF?word=$LorgWord&of=$pages_last&lng=$lng&typs=$typs&showfile=$showfile&sor=$sor&ts=$ts>s=$golemt&gv=$golemv&gp=$golemp&sdir=$sdir&page=" . ($pages_total) . '"> последна »</A>'; else echo " ";
}
$pages = $numOfFiles /$showfile;
echo '<td class="down-right" align="right"><strong>'.$LNG[32], $pages_total.'</strong> ';
echo '</td>';
echo '</td>';
echo '</tr>';

};
$time = round ($starttime - $endtime,3);
//printf("%01.3f",$time)

if ($numOfFiles > 0) echo "</table><br><p align=center>".$LNG[12]."<strong> ".$time." </strong>".$LNG[13]."</p>";

$edttime = microtime();
?>
</table>
</form>
</body>
</html>
<!-- normal_table 'unknown' begin -->
<table border=0 cellpadding=0 cellspacing=0 align='center' bgcolor='#000000' ><tr><td>
<table cellpadding=5 cellspacing=1 border=0 width=537 ><tr><td align='left' bgcolor='#FFFFFF'><font class='normal'><font color=darkred><b>Работа с търсачката:</b></font><br>

<br>* Търсене за <b>eminem</b> и <b>dre</b> връща всички файлове, които съдържат тези думи.<br><br>

* Кавичките (") позволяват търсене за цели фрази. Например търсенето <b>"dr dre"</b> връща всички файлове, които съдържат цялата фраза.<br><br>

* Минусът (-) елиминира файлове. Например търсене за <b>eminem</b> и <b>-dre</b> връща всички файлове, които съдържат в името си <b>eminem</b>, но не съдържат <b>dre</b>.
Можете да ползвате минуса и с цели фрази, например <b>eminem -"dr dre"</b>.<br><br>

* Търсачката не прави разлика между големи и малки букви и може да търси за специфични файлове: <b>Аудио, Видео, Програми, Картинки, Документи, Страници, Субтитри, CD-Image, MD5 сума или Всички</b>.<br><br>

* Търсачката сменя автоматично режима на търсене, ако е посочено файлово разширение определящо типа на търсенето. Например търсене за <b>dre mp3</b> автоматично сменя режима на търсачката на тип <b>Аудио</b><br><br>

<font color=red>* Ако е посочен тип <b>Аудио</b>, търсачката проверява ID3 информацията на MP3 файловете (Име на песента, Изпълнител и Албум).
В допълнителното меню на тип Аудио можете да посочите BitRate, SampleRate и Жанр на MP3 файловете които търсите.</font>

Например търсене за <b>trance</b> с посочен тип <b>Аудио</b> връща всички файлове, които съдържат <b>trance</b> в името си, името на песента, изпълнителя или албума.<br><br>

* Можете да определите големината на търсените файлове по свойства <b>(По-голям, По-малък)</b> и мерни единици <b>(КилоБайти, МегаБайти)</b>.<br><br>

* Резултатите могат да са сортирани по четири признака <b>(Име на файл, Големина, Дата или Популярност)</b>, както и да се зададе броят им <b>(40, 100, 200 или 500)</b>.<br><br>

* Чрез полето <b>Разширено търсене</b> се определя дали търсачката да търси за имена на директории и потребители.<br>

* Всяко копиране на търсъчката се банва пернаментно.<br>
</font></td></tr></table></td></tr></table>
<!-- normal_table 'unknown' end -->
<br>

2.config.php

<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<?php
// Променливи за MySQL
$username="root"; //потребителско име на базата данни
$password=""; //парола на базата данни
$databases="MySQL"; //име на базата данни
$mysql_conect="localhost"; //хост

//====================Директории за индексиране===============================
$pat[0][0]='D:/Software'; // Пътя до директорията на на харда
$pat[0][1]='/Software'; // Път до директорията през WEB - Демек това което пишете в браузера за да отворите тази дир
$pat[0][2]='ftp1.home-net'; // Тук може да пишете каквото искате само важното е да е различно от това за другите дир.
$pat[0][3]='http://cstrike.bgfun.org/Software'; // Път до директорията през фтп

$arind=1;//principno triabva da e 1-ca, no ako ne indeksira vsichki vavedeni pytishta probvaite s 2

//====================Резултати на страница===============================
$rezpp[0]='20';
$rezpp[1]='40';
$rezpp[2]='100';
$rezpp[3]='200';
//показват се само 4 разновидности. С увеличаване на поредният номер на $rezpp[3] може да се увеличат

// Дните, за които файловете се маркират като нови
$novi_failove=10;
// Път до иконите
$icon_path='./index_icons/winxp/';
// Път до скинар скинове в момента: 'defult' и 'databg'
$skin='databg';
// Min. length of words , Минимална дължина на думата за търсене
$MIN_LENGTH_WORD = 1;
// Max. number of words , Максимален брой думи за търсене
$MAX_WORD_SEARCH = 100;
// Language by default , Език по подразбиране
$DEFAULT_LNG = 'bg';
// Име на сайта
$TITLE_NAME = 'KzTeAm SeArch';
// Mod, който дава линк за сваляне през $FTP = yes/no
$MODftp = 'yes';
// Mod, който показва от кой сървър са файловете = yes/no
$MODserver = 'yes';
// Mod, който за файлове по големи от 2GB (както е в случая) дава линк през ftp сървъра
$Sizelimit = '2147483648';
?>

3.Install.php

<?php
require_once("./config.php");
// Init value
$step = $_POST[step];
$PHP_SELF = $_SERVER[PHP_SELF];
$d = $_REQUEST[d];
$f = $_REQUEST[f];

if (!isset($step)) $step = "1";
echo <<< EOF
<html>
<title>Install</title>
<body bgcolor=#FFFFFF>
<h2>Instaling "FTP SEARCH"</h2><br>
<b>STEP $step ...</b><br><br>
EOF;

switch ($step) {

// ================== STEP 1 =====================
case "1":
echo <<< EOF
<b>Username: </b>$username<br>
<b>Database: </b>$databases<br>
<b>Host: </b>$mysql_conect<br>
<form action=$PHP_SELF method="POST">
<input type="submit" name="go" value="Try connecting to database ...">
<input type="hidden" name="step" value="2">
</form>
EOF;
break;

// ================== STEP 2 =====================
case "2":
$db = @mysql_connect($mysql_conect, $username, $password);
if ($db == FALSE) {
echo "<b>ERROR : </b>";
echo "<font color=red>".mysql_error()."</font>";
echo '<br>See <b>config.php</b> and check <b>$mysql_conect, $username</b> and <b>$password</b> for correct values !!!<br><br>';
echo '<a href="javascript: history.go(-1)">Back</a>';
}
elseif (!mysql_select_db($databases, $db)) {
echo "<b>ERROR : </b>";
echo "<font color=red>".mysql_error()."</font>";
echo '<br>See <b>config.php</b> and check <b>$databases</b> for correct value !!!<br><br>';
echo '<a href="javascript: history.go(-1)">Back</a>';
}
else {
echo <<< EOF
<b>Connecting is OK.</b><br>
<form action="$PHP_SELF" method="POST">
<input type="submit" name="go" value="Try to create tables in database ...">
<input type="hidden" name="step" value="3">
</form>
EOF;
};
break;
// ================== STEP 3 =====================
case "3":

$db = mysql_connect($mysql_conect, $username, $password);
mysql_select_db($databases, $db);
// CHECK TABLES EXIST
if ($d == 'drop') { mysql_query("DROP TABLE dir"); $d=""; };
if ($f == 'drop') { mysql_query("DROP TABLE file"); $f=""; };
if (mysql_num_rows(mysql_query("SHOW TABLES LIKE 'dir'")) > 0) {
echo("Table <b>dir</b> EXIST !<br>");
$d = "drop";
};
if (mysql_num_rows(mysql_query("SHOW TABLES LIKE 'file'")) > 0) {
echo("Table <b>file</b> EXIST !<br>");
$f = "drop";
};


if ($d == "drop" or $f == "drop") {
echo '<form action='.$PHP_SELF.' method="POST">'
.'<input type="submit" name="go" value="Drop tables <dir> and <file> ?">'
.'<input type="hidden" name="d" value="'.$d.'">'
.'<input type="hidden" name="f" value="'.$f.'">'
.'<input type="hidden" name="step" value="3">'
.'</form>';
die();
};
// CREATE TABLE DIR
$crtTblDir = "CREATE TABLE dir ( "
."dirID int(4) NOT NULL auto_increment, "
."predir varchar(255) NOT NULL, "
."nameDir varchar(255) NOT NULL, "
."PRIMARY KEY (dirID), "
."KEY nameDir (nameDir))";
mysql_query($crtTblDir) or die("<b>ERROR : </b>".mysql_error());
// CREATE TABLE FILE
$crtTblFile = "CREATE TABLE file ( "
." dirID int(4) DEFAULT '0' NOT NULL,"
." fileID int(5) NOT NULL auto_increment,"
." prefile varchar(255) NOT NULL,"
." nameFile varchar(255) NOT NULL,"
." fileSize bigint(20) DEFAULT '0' NOT NULL,"
." ext varchar(255) NOT NULL,"
." filetime varchar(255) NOT NULL,"
." status int(1) NOT NULL,"
." PRIMARY KEY (fileID),"
." UNIQUE (DirID, nameFile))";
mysql_query($crtTblFile) or die("<b>ERROR : </b>".mysql_error());

echo <<< EOF
<b>Table "DIR" and "FILE" is creating successfuly .</b><br>
<form action=$PHP_SELF method="POST">
<input type="submit" name="go" value="Finished">
<input type="hidden" name="step" value="4">
</form>
EOF;
break;
// ================== STEP 4 =====================
case "4":
echo 'CONGRATULATIONS!<br><br> <b>FTP SEARCH</b> is installed successfuly. Run <a href="./fileIndex.php">fileIndex.php</a> and delete this file "install.php" !';
break;
};
echo <<< EOF
</body>
</html>
EOF;
?>

3.statistic.php

<link href="fs.css" rel="stylesheet" type="text/css">
<style type="text/css">
<!--
body {
background-color: #FFFFFF;
}
table.statistic td {
color: #817E7E;
border-bottom: 1px solid #4277BF;
border-left: 1px solid #4277BF;
background-color: #E1EFFD;
height: 18px;
padding-right: 2px;
padding-left: 1px;
font-family: Verdana; font-size: 10px;
}
-->
</style><table class=statistic cellspacing=0 cellpadding=1 width="25%" border=0 height="25%" style="border-top: 1px solid #4277BF; border-right: 1px solid #4277BF">
<tr>
<td align="center" ><strong>Файлове</strong></td>
<td align="center"><strong>Брой</strong></td>
<td align="center"><strong>Обем</strong></td>
</tr>
<tr>
<td align="left">Видео</td>
<td><? $file = file("./Size/Size.txt"); echo "$file[1]"; ?></td>
<td><? $file1 = file("./Size/Size.txt"); echo $file1[2]; ?></td>
</tr>
<tr>
<td align="left">Аудио</td>
<td><? $file = file("./Size/Size.txt"); echo "$file[5]"; ?></td>
<td><? $file1 = file("./Size/Size.txt"); echo $file1[6]; ?></td>
</tr>
<tr>
<td align="left">CD-Image</td>
<td><? $file1 = file("./Size/Size.txt"); echo $file1[9]; ?></td>
<td><? $file1 = file("./Size/Size.txt"); echo $file1[10]; ?></td>
</tr>
<tr>
<td align="left">Архиви</td>
<td><? $file1 = file("./Size/Size.txt"); echo $file1[13]; ?></td>
<td><? $file1 = file("./Size/Size.txt"); echo $file1[14]; ?></td>
</tr>
<tr>
<td align="left">Картинки</td>
<td><? $file1 = file("./Size/Size.txt"); echo $file1[17]; ?></td>
<td><? $file1 = file("./Size/Size.txt"); echo $file1[18]; ?></td>
</tr>
<tr>
<td align="left">Други</td>
<td><? $file = file("./Size/Size.txt");
$a = $file[1];
$b = $file[5];
$c = $file[9];
$d = $file[13];
$e = $file[17];
$all= $file[19];
$size = "$a"+"$b"+"$c"+"$d"+"$e";

echo "$all"-"$size"; ?></td>
<td><? echo "- "; ?></td>
</tr>
<tr>
<td align="left">Общо</td>
<td><? $file1 = file("./Size/Size.txt"); echo $file1[19]; ?></td>
<td><? $file1 = file("./Size/Size.txt");
$diskfreec = round(diskfreespace("c:") / (1073741824),2);
$diskfreed = round(diskfreespace("d:") / (1073741824),2);
$diskfreee = round(diskfreespace("e:") / (1073741824),2);
$diskfreef = round(diskfreespace("f:") / (1073741824),2);
$diskfreeg = round(diskfreespace("g:") / (1073741824),2);
$diskfreeh = round(diskfreespace("h:") / (1073741824),2);
$diskfreei = round(diskfreespace("i:") / (1073741824),2);

$disktotalc = round(disk_total_space("c:") / (1073741824),2);
$disktotald = round(disk_total_space("d:") / (1073741824),2);
$disktotale = round(disk_total_space("e:") / (1073741824),2);
$disktotalf = round(disk_total_space("f:") / (1073741824),2);
$disktotalg = round(disk_total_space("g:") / (1073741824),2);
$disktotalh = round(disk_total_space("h:") / (1073741824),2);
$disktotali = round(disk_total_space("i:") / (1073741824),2);

$diskfree = $diskfreec + $diskfreed + $diskfreee + $diskfreef + $diskfreeg + $diskfreeh + $diskfreei ;
$disktotal = $disktotalc + $disktotald + $disktotale + $disktotalf + $disktotalg + $disktotalh + $disktotali;
$diskusage = $disktotal - $diskfree + $file1[21];
settype($diskusage,"float");
printf("%01.2f",$diskusage); ?> GB </td>
</tr>
</table>

ФТП Търсъчка (0.60) Част 2

2 Replies to “ФТП Търсъчка (0.60) Част 1”

Вашият коментар