Размер файла: 2.25Kb
<?php
function del_line($cms,$file,$line)
{
if (is_file($cms.$file))
$lister = $cms.$file;
else
{
if (is_file($file))
$lister = $file;
}
$ok = 0;
$list = @file($lister); //загоняем файл в массив $file
$count = count($list); //подсчитываем количество строк
$fp = fopen($lister,"w");//очищаем файл
for($i=0;$i<$count;$i++) //создаём цикл, кол-во оборотов равно количиству строк в файле
{
if($i != $line)
{
fwrite($fp,$list[$i]);
}
else
{
$ok = 1;
}
}
fclose($fp); //закончили работать с файлом
return $ok;
};
function f_refr($file,$numb)
{
$ok = 0;
$lister = $file;
if (!is_file($lister))
{
$fp = fopen ($lister, "w+");
fwrite ($fp, 1);
fclose ($fp);
}
else
{
$chip = round((time()/60),1);
$chip2 = 1;
while (is_file($cms.'gs_temp/'.md5($lister).'.txt'))
{
if (round((time()/60)-$chip,1) > 0.05)
{
$_SESSION['error_code'] = 'Ошибка превышения времени запроса. Пожалуйста, обновите страницу. (TimeOutError)';
unlink($cms.'gs_temp/'.md5($lister).'.txt');
$chip2 = 0;
break;
}
}
if ($chip2)
{
$co_st = fopen ($cms.'gs_temp/'.md5($lister).'.txt', "w+");
fclose ($co_st);
$n = (int)file_get_contents($lister);
$n += $numb;
$fp = fopen ($lister, "w+");
fwrite ($fp, $n);
fclose ($fp);
unlink($cms.'gs_temp/'.md5($lister).'.txt');
}
$ok = 1;
}
return $ok;
};
function del_dir($cms,$d_put)
{
$ok = 0;
$dire = opendir ($cms.$d_put);
while ($filee = readdir ($dire))
{
if (( $filee != '.') && ($filee != '..'))
{
if (is_file($cms.$d_put.'/'.$filee))
{
if (unlink($cms.$d_put.'/'.$filee))
$ok = 1;
else
$ok = 0;
}
else
{
del_dir($cms,$d_put.'/'.$filee);
}
}
}
closedir ($dire);
if (rmdir($cms.$d_put))
$ok = 1;
else
$ok = 0;
return $ok;
};
function list_dir($dir)
{
$i = 0;
if (is_dir($dir))
{
$dire = opendir ($dir);
while ($filee = readdir ($dire))
{ if (( $filee != ".") && ($filee != ".."))
{
$list[$i] = $filee;
$i+=1;
}
}
closedir ($dire);
}
return $list;
};
?>