Файл: down/apanel_scan.php
Строк: 47
<?php
@set_time_limit(99999999);
ignore_user_abort(1);
list($msec,$sec)=explode(chr(32),microtime());
$HeadTime=$sec+$msec;
require'../shaxty.php'; // waphp.ru - закрытый клуб вап мастеров!
require_once'fun.php';
$align='left';
$title='Архив файлов!';
$head='Архив файлов! Тут найдется все )';
include_once (H.'shaxty/head.php');
check_login();
levels(9);
$currtime = $time;
$addfolder = $addfiles = 0;
$reses = mysql_query('SELECT `id`,`path` FROM `files`;');
while($arr = mysql_fetch_array($reses)){
$array_path[$arr[0]] = $arr[1];
}
function scaner($path)
{
static $f_arr;
chmod($path,0777);
$arr = glob($path.'/*');
foreach($arr as $vv){
if(is_dir($vv)){
$f_arr[] = $vv.'/';
scaner($vv);
}
else{
if(basename($vv)=='folder.png'){
continue;
}
else{
$f_arr[] = $vv;
}
}
}
return $f_arr;
}
$file_array = scaner(set('path'));
$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(strpos($name , '!') !== false){
$name = trans($name);
}
else{
$name = trans2($name);
}
if(is_dir($value)){
mysql_query("INSERT INTO `files` (`path`, `name`, `infolder`, `timeupload`, `loads`, `yes` ) VALUES ('$value', '*".$name."', '$infolder', '9999999999', '9999999999', '9999');");
$addfolder++;
}
else{
mysql_query("INSERT INTO `files` (`path`, `name`, `infolder`, `size` , `timeupload`) VALUES ('$value', '$name', '$infolder' , '$size' , '$upltime');");
$addfiles++;
}
}
}
echo '<div class="mainzag">База данных успешно обновлена!</div><div class="row">Добавлено папок: '.$addfolder.' <br>Добавлено файлов: '.$addfiles.'</div>';
echo $div1.'<a href="apanel.php">Админка</a>'.$div9;
echo $div1.'<a href="./">Загрузки</a>'.$div9;;
include_once (H.'shaxty/foot.php');
?>