Просмотр файла edit.php

Размер файла: 2.82Kb
<?
// Скрипт Файлового Менеджера
// Результат 3-х дневного круглосуточного бдения =)
//
// Версия: 0.1d
// Обновления Ищите Здеся: http://wapinet.ru/script/
// Автор: Gemorroj
//
// Номера кошельков. Надеюсь понятно для чего =)
// WMR 167963845445
// WMZ 225757696726



require 'functions.php';

$current = c($_SERVER['QUERY_STRING'],$_GET['c']);

send_header();

print $top.'
<div class="w2">
'.$lng['title_look'].'<br/>
</div>
'.this($current);


switch($_GET['go'])
{

default:

if(!is_file($current))
{
print '<div class="red">'.$lng['not_found'].'<br/></div>';
break;
}

$chmod = look_chmod($current);
$size = file_size($current);

if($_GET['charset'] == 'win')
{
$content = utf_to_win(htmlspecialchars(file_get_contents($current)));
}
elseif($_GET['charset'] == 'utf')
{
$content = win_to_utf(htmlspecialchars(file_get_contents($current)));
}
else
{
$content = htmlspecialchars(file_get_contents($current));
}

print '<div>
'.$lng['sz'].' '.$size.'<br/>
</div>
<div class="input">
<form action="?go=save&amp;c='.$current.'" method="post">
<div>
<textarea name="text" rows="16" cols="64">
'.$content.'
</textarea>
<br/>
'.$lng['only_write'].'<br/>
<input type="checkbox" name="w" value="1"/><br/>
CHMOD<br/>
<input type="text" name="chmod" value="'.$chmod.'"/><br/>
<input type="submit" value="'.$lng['ch'].'"/>
</div>
</form>
</div>
<div class="border">
<a href="?c='.$current.'&amp;go=syntax">'.$lng['syntax'].'</a><br/>
</div>
<div class="border">
'.$lng['charset'].'
<form action="" method="get">
<div>
<input type="hidden" name="c" value="'.$current.'"/>';

if($_GET['charset'] == 'win')
{
print '<input type="radio" name="charset"/>'.$lng['charset_no'].'
<input type="radio" name="charset" value="utf"/>'.$lng['charset_utf'].'
<input type="radio" name="charset" value="win" checked="checked"/>'.$lng['charset_win'];
}
elseif($_GET['charset'] == 'utf')
{
print '<input type="radio" name="charset"/>'.$lng['charset_no'].'
<input type="radio" name="charset" value="utf" checked="checked"/>'.$lng['charset_utf'].'
<input type="radio" name="charset" value="win"/>'.$lng['charset_win'];
}
else
{
print '<input type="radio" name="charset" checked="checked"/>'.$lng['charset_no'].'
<input type="radio" name="charset" value="utf"/>'.$lng['charset_utf'].'
<input type="radio" name="charset" value="win"/>'.$lng['charset_win'];
}

print '<input type="submit" value="'.$lng['ch'].'"/>
</div>
</form>
</div>';
break;


case 'save':
if($_POST['w'])
{
$mode = 'w';
}
else
{
$mode = 'w+';
}

print create_file($current,$mode,$_POST[chmod],$_POST['text']);
break;


case 'syntax':
print syntax($current);
break;

}

print $foot;
?>