Вход Регистрация
Файл: world-faces.ru/world-faces.ru/tabor_ad_panel/loads_recount.php
Строк: 89
<?
include_once '../sys/inc/start.php';
include_once 
'../sys/inc/compress.php';
include_once 
'../sys/inc/sess.php';
include_once 
'../sys/inc/home.php';
include_once 
'../sys/inc/settings.php';
include_once 
'../sys/inc/db_connect.php';
include_once 
'../sys/inc/ipua.php';
include_once 
'../sys/inc/fnc.php';
include_once 
'../sys/inc/user.php';
only_level(2);
$set['title']='Пересчет файлов в з-ц';
include_once 
'../sys/inc/thead.php';
title();
$deleted=0// количество удаленных файлов
$q=mysql_query("SELECT * FROM `loads_list`");
while (
$list=mysql_fetch_array($q))
{
$file=(function_exists('iconv'))?iconv('utf-8''windows-1251'$list['path'].$list['name']):$list['path'].$list['name'];
if (!
file_exists(H.'sys/loads/files'.$file))
{
mysql_query("DELETE FROM `loads_list` WHERE `path` = '".mysql_real_escape_string($list['path'])."' AND `name` = '".mysql_real_escape_string($list['name'])."' LIMIT 1");
$deleted++;
}
}

function 
recount_loads($dir)
{
global 
$added;
$opendir=opendir($dir);
while (
$readdir=readdir($opendir)) {
if (!
eregi("^.|.php|.name$|.txt$|.opis$|.html?$|.sql$|.ini$|.db$|.dat$|.jad$",$readdir) && !ereg(".JPG$|.PNG$|.GIF$",$readdir))
{
if (
is_dir($dir.'/'.$readdir))
recount_loads($dir.'/'.$readdir);
elseif (
is_file($dir.'/'.$readdir))
{
$path=str_replace(H.'sys/loads/files'null$dir);
$path=(function_exists('iconv'))?iconv('windows-1251''utf-8'$path):$path;
$path='/'.eregi_replace('^/+|/+$'null$path).'/';
$name=(function_exists('iconv'))?iconv('windows-1251''utf-8'$readdir):$readdir;
$size=filesize($dir.'/'.$readdir);
$file_time=filectime($dir.'/'.$readdir);

if (
mysql_result(mysql_query("SELECT COUNT(*) FROM `loads_list` WHERE `name` = '".mysql_real_escape_string($name)."' AND `path` = '".mysql_real_escape_string($path)."' LIMIT 1"),0)==0)
{
mysql_query("INSERT INTO `loads_list` (`name`, `size`,  `path`, `time`) values('".mysql_real_escape_string($name)."', '$size', '".mysql_real_escape_string($path)."', '$file_time')");

$added++;
}
}
}
}
closedir($opendir);
}
$added=0// Добавлено

recount_loads(H.'sys/loads/files');








msg("Удалено $deleted / Добавлено $added записей");
err();
aut();

echo 
"Частый пересчет большого количества файлов может сильно загрузить сервер.<br />n";


echo 
"<div class='foot'>n";
echo 
"&laquo;<a href='settings_loads.php'>Настройки загрузок</a><br />n";
echo 
"&laquo;<a href='/adm_panel/'>В админку</a><br />n";
echo 
"</div>n";

include_once 
'../sys/inc/tfoot.php';
?>
Онлайн: 1
Реклама