File size: 3.33Kb
<?php
#-----------------------------------------------------#
# Зц Sea mod Ganjara #
# Автор : Slayer with Ganjar #
# ICQ : 566003 993770 #
# Вы не имеете права распространять данный скрипт. #
# По всем вопросам пишите в ICQ. #
#-----------------------------------------------------#
set_time_limit(99999999);
ignore_user_abort(1);
list($msec,$sec)=explode(chr(32),microtime());
$HeadTime=$sec+$msec;
include 'moduls/ini.php';
session_name('SID') ;
session_start() ;
include 'moduls/fun.php';
include 'moduls/connect.php';
//
$error = false;
if($_SESSION['autorise'] != $setup['password']){
$error = true;
}
if($_SESSION['ipu'] != clean($ip)){
$error = true;
}
if($error){
die($setup['hackmess']);
}
$id = intval($_GET['id']);
if(!$id){
$d['path'] = $setup['path'].'/';
}
else{
$d = mysql_fetch_assoc(mysql_query('SELECT `path` FROM `files` WHERE `id` = '.$id.' LIMIT 1'));
}
if(!is_dir($d['path'])) $d['path'] = $setup['path'].'/';
$path1=$d['path'];
//
$currtime = time();
$addfolder = $addfiles = $addfilesbad = 0;
$reses = mysql_query('SELECT `id`,`path` FROM `files`;');
while($arr = mysql_fetch_row($reses)){
$array_path[$arr[0]] = $arr[1];
}
function scaner($path1)
{
static $f_arr;
chmod($path,0777);
$arr = glob($path1.'*');
foreach($arr as $vv){
if(is_dir($vv)){
$f_arr[] = $vv.'/';
}
else{
if(basename($vv)=='folder.png'){
continue;
}
else{
$f_arr[] = $vv;
}
}
}
return $f_arr;
}
$file_array = scaner($path1);
$upltime = time();
foreach($file_array as $value){
if(!in_array($value,$array_path))
{
//$upltime = filectime($value);
$pathinfo = pathinfo($value);
$name = str_replace('.'.$pathinfo['extension'],'',basename($value));
$infolder = dirname($value).'/';
$size = filesize($value);
if(is_dir($value) AND preg_match('|([а-яА-Я]+)|',$name)==False){
if(strpos($name , '!') !== false){
$name = trans($name);
}
else{
$name = trans2($name);
}
mysql_query("INSERT INTO `files` (`path`, `name`, `infolder`, `timeupload`, `loads`, `yes` ) VALUES ('$value', '*".$name."', '$infolder', '9999999999', '9999999999', '9999');");
$addfolder++;
}
elseif(preg_match('|([а-яА-Я]+)|',$name)==False){
if(strpos($name , '!') !== false){
$name = trans($name);
}
else{
$name = trans2($name);
}
mysql_query("INSERT INTO `files` (`path`, `name`, `infolder`, `size` , `timeupload`) VALUES ('$value', '$name', '$infolder' , '$size' , '$upltime');");
$addfiles++;
}
else $addfilesbad++;
}
}
include 'moduls/header.php';
echo '<div class="menu">База данных успешно обновлена!</div><div class="row">Добавлено папок: '.$addfolder.' <br>';
echo'Добавлено файлов: '.$addfiles.'<br>';
if ($addfilesbad>0) echo 'Не Добавлено:'.$addfilesbad.'<br>';
if($id) echo '<div class="a"><a href="apanel_index2.php?id=3">В обновленную папку</a></div>';
echo'<div class="menu">Для обновления файлов в папках воспользуйтесь<br><a href="apanel_index2.php">Файловый менеджером</a></div>';
print '<div class="a"><a href="apanel.php">Админка</a></div>';
?>