Размер файла: 5.01Kb
<?
include 'dan.php';
/*
by Dionisij (c) 2006
[email protected]
При распространении необходимо обговорить условия распространения с автором скрипта.
Нарушение авторских прав преследуется по закону и по понятиям!
*/
//Админ-панель
print"<!DOCTYPE html PUBLIC \"-//W3C//DTD HTML 4.01 Transitional//EN\">
<html>
<head>
<title>Админ-панель</title>
<meta http-equiv=Content-Type content=\"text/html; charset=utf-8\">
</head><body style=\"color: rgb($colorsh); background-color: rgb($color1);\"
alink=\"$colorl\" link=\"$colorl\" vlink=\"$colorl\"><p>";
include 'avt.php';
if($login!=$admin){
print"У вас недостаточно прав";
}
else{
//Сохраняем имя каталога:
if($met=="savename"){
$name_kat=trim(htmlspecialchars(stripslashes($name_kat)));
if($name_kat!=""){
$fp=@fopen("$katal/name_k.dat","wb");
@fputs($fp,$name_kat);
@fclose($fp);
@chmod("$katal/name_k.dat",0777);
print"<Script Language=\"JavaScript\">alert(\"Имя изменено\");</Script>";
}
else {print"<Script Language=\"JavaScript\">alert(\"Имя не может быть пустым!\");</Script>";}
}
if($met=="ref_f"){
foreach($namefl as $index => $val){
$val=trim(htmlspecialchars(stripslashes($val)));
$nopfl[$index]=trim(htmlspecialchars(stripslashes($nopfl[$index])));
if($nopfl[$index]!=""){$val="$val\r\n$nopfl[$index]";}
if($val!=""){
$fp=@fopen("$katal/$index.dat","wb");
@fputs($fp,$val);
@fclose($fp);
@chmod("$katal/$index.dat",0777);
$obrf++;
}
}
print"<Script Language=\"JavaScript\">alert(\"Обработано $obrf файлов\");</Script>";
}
// выводим список файлов:
print"<form action=\"admin.php?pas=$pas&login=$login\" name=\"dir\" method=\"post\">
<select name=\"katal\" title=\"select\">";
$dir = opendir ("."); //читаем корневую директорию и ищем каталоги
while ( $file = readdir ($dir)){
if ($file != "." & $file != ".." & filetype($file)=="dir"){
$name_k=@file("$file/name_k.dat");
$name_k[0]=trim($name_k[0]);
if($name_k[0]=="") {$name_k[0]=$file;}
if($katal==""){$katal=$file;}
print"<option value=\"$file\">$name_k[0]</option>";
}}
print"</select><input class=\"button\" type=\"submit\" value=\"перейти\"/>
</form>";
$t_name=@file("$katal/name_k.dat");
$t_name=trim($t_name[0]);
if(opendir ($katal)){
print"<form action=\"admin.php?pas=$pas&login=$login&katal=$katal&met=savename\" name=\"dir_name\" method=\"post\"><p align=\"center\"> Текущий каталог: <b>$katal</b> Имя: <input name=\"name_kat\" value=\"$t_name\"><input class=\"button\" type=\"submit\" value=\"сохранить\"/>
</form>";
$dir = @opendir ($katal); //читаем директорию, ищем файлы и заносим их в массив.
if(!$dir){print"Ошибка при открытии каталога!";}
else{
$vpage=1;
$v_file=0;
while ( $file = readdir ($dir)){
$p_tip=strrchr($file, ".");
if ($file != "." & $file != ".." & $p_tip!=".dat" & $p_tip!=".jad"){
$ar_file[]=$file;
if($v_file>=$kfad){$vpage++; $v_file=0;}
$v_file++;
$op_file=@file("$katal/$file.dat");
$op_file=@file("$katal/$file.dat");
$op_file[0]=trim($op_file[0]);
$op_file=@file("$katal/$file.dat");
$op_file[0]=trim($op_file[0]);
$name_file[]=$op_file[0];
}
}
if($ar_file){
if($p=="" || $p>$vpage || $p<1){ $p=1;}
//выводим список файлов без сортировки:
print"
<form action=\"admin.php?pas=$pas&login=$login&katal=$katal&met=ref_f\" name=\"ref_f\" method=\"post\">
<table style=\"text-align: left; width: 100%\" border=\"1\"
cellpadding=\"0\" cellspacing=\"0\">
<tbody>
<tr>
<td><b>Файл</b></td>
<td><b>Размер</b></td>
<td><b>Имя файла</b></td>
<td><b>Описание</b></td>
<tr>";
$tp=1;
$v_file=0;
foreach($ar_file as $index => $val)
{
if($tp==$p){
$op_file=@file("$katal/$ar_file[$index].dat");
$op_file[0]=trim($op_file[0]);
$size= filesize ("$katal/$ar_file[$index]");
$size= $size/1024;
$size= strtok($size, ".");
if($size<1){$size=1;}
print"
<tr>
<td><a href=\"$katal/$ar_file[$index]\">$ar_file[$index]</a></td>
<td>$size кб</td>
<td><input name=\"namefl[$ar_file[$index]]\" value=\"$name_file[$index]\"></td>
<td><input name=\"nopfl[$ar_file[$index]]\" value=\"$op_file[1]\"></td>
<tr>
";}
if($v_file>=$kfad){$tp++; $v_file=0;}
$v_file++;
}
print"</tbody>
</table>
<p align=\"right\"><input class=\"button\" type=\"submit\" value=\"сохранить\"/>
</form><p>";
$pdp=1;
print"|";
while($pdp<=$vpage){
if($pdp!=$p){print"<a href=\"admin.php?pas=$pas&login=$login&katal=$katal&p=$pdp\">$pdp<a>|";}
else {print"<b>$p</b>|";}
$pdp++;
}
}}
} else {print"Каталог не найден";}
}
print"
<p align=\"right\"><small> by Dionisij (c) 2006</small></body>
</html>";
?>