<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
<html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ru" lang="ru">
<head>
<meta http-equiv="Content-Script-Type" content="text/javascript" />
<meta http-equiv="Content-Type" content="text/html; charset=windows-1251">
<meta http-equiv="Content-Language" content="ru">
<link rel="stylesheet" href="css/style.css" type="text/css" media="screen, projection, tv" />
<link rel="stylesheet" href="css/style-print.css" type="text/css" media="print" />
<title>Файлообменник BOX</title>
<!--<script type='text/javascript' src='jquery.min.js'></script>
<link rel="stylesheet" href="queryLoader.css" type="text/css" />
<script type='text/javascript' src='js/queryLoader.js'></script>// -->
<script type="text/javascript">
var logMessageIndex = 0;
document.onkeydown = function (e) {
if (e.key == 'F5' || e.keyCode == 116 || //F5 or CTRL+F5
(e.key == 'r' || e.key == 'R' || e.keyCode == 82) && e.ctrlKey //CTRL+R
)
{
//logMessage('Перехват попытки обновления страницы');
return false;
}
return true;
};
window.onload = function () {
//logMessage('Page loaded');
//alert("Page loaded");
};
function logMessage(message){
var log = document.getElementById("log");
log.innerHTML = ++logMessageIndex + ". " + message + "<br />" + log.innerHTML;
}
</script>
</head>
<body>
<div id="main">
<div id="header">
<div id="header-in" style="width: 900px; height: 198px">
<ul id="navigation">
<li id="house"><a href=""><span lang="ru">ГЛАВНАЯ</span></a></li>
</ul>
<h1><a href=""><img border="0" src="img/logo.png" width="304" height="80"></a></h1>
</div>
</div>
<div id="menu-box" class="cleaning-box">
<li class="first"></li>
</div>
<hr class="noscreen" />
<div id="skip-menu"></div>
<div id="content">
<div id="content-box">
<div id="content-box-in-left" style="width: 664px; height: 432px">
<div id="content-box-in-left-in">
<h3>Обменник FTP</h3>
<p style="text-align: center">
<img src="img/image.png" alt="Image1" width="141" height="101" class="float" />
</p>
<p style="text-align: center"><b><font size="2">Вы находитесь на странице Файлового обменника<br>
выберите файл для загрузки и нажмите загрузить!</font></b></p>
<p style="text-align: center">
<?
function translitIt($str)
{
$tr = array(
"А"=>"A","Б"=>"B","В"=>"V","Г"=>"G",
"Д"=>"D","Е"=>"E","Ж"=>"J","З"=>"Z","И"=>"I",
"Й"=>"Y","К"=>"K","Л"=>"L","М"=>"M","Н"=>"N",
"О"=>"O","П"=>"P","Р"=>"R","С"=>"S","Т"=>"T",
"У"=>"U","Ф"=>"F","Х"=>"H","Ц"=>"TS","Ч"=>"CH",
"Ш"=>"SH","Щ"=>"SCH","Ъ"=>"","Ы"=>"YI","Ь"=>"",
"Э"=>"E","Ю"=>"YU","Я"=>"YA","а"=>"a","б"=>"b",
"в"=>"v","г"=>"g","д"=>"d","е"=>"e","ж"=>"j",
"з"=>"z","и"=>"i","й"=>"y","к"=>"k","л"=>"l",
"м"=>"m","н"=>"n","о"=>"o","п"=>"p","р"=>"r",
"с"=>"s","т"=>"t","у"=>"u","ф"=>"f","х"=>"h",
"ц"=>"ts","ч"=>"ch","ш"=>"sh","щ"=>"sch","ъ"=>"y",
"ы"=>"yi","ь"=>"","э"=>"e","ю"=>"yu","я"=>"ya"
);
return strtr($str,$tr);
}
function upload($filename)
{
$login= "";
$pass = "";
$host = "";
$path = "/";
if (empty($_FILES[$filename]['name']))
{
exit('<br /><font color="red">Не выбран файл для загрузки!</font>
<br>Вернуться <a href="">назад к выбору...</a></p></div></div><div id="content-box-in-right" style="width: 275px; height: 396px"><div id="content-box-in-right-in"><h3>Сообщения</h3><dl><li>Все службы и сервисы ИТ впорядке!</li></dl></div></div><p></div></div><hr class="noscreen" /><div id="footer"><div id="footer-in" style="width: 965px; height: 29px"><p class="footer-left">© Компания ПродСиб <?echo date(Y);?> Скрипт разработан:</p><p class="footer-right"><a href=mailto:alexpebody@yandex.ru>Alex Pebody ART Design Studio</a> (Алексей Тюменцев).</p></div></div></div></body></html>');
}
$tmp = $_FILES[$filename]['tmp_name'];
//$aname = $_FILES[$filename]['name'];
$aname = translitIt(strtolower($_FILES[$filename]['name']));
$connect = ftp_connect($host);
if(!$connect) exit('<br /><font color="red">Не удается соединиться с FTP!</font>
<br>Вернуться <a href="">назад к выбору...</a></p></div></div><div id="content-box-in-right" style="width: 275px; height: 396px"><div id="content-box-in-right-in"><h3>Сообщения</h3><dl><li>Все службы и сервисы ИТ впорядке!</li></dl></div></div><p></div></div><hr class="noscreen" /><div id="footer"><div id="footer-in" style="width: 965px; height: 29px"><p class="footer-left">© Компания ПродСиб <?echo date(Y);?> Скрипт разработан:</p><p class="footer-right"><a href=mailto:alexpebody@yandex.ru>Alex Pebody ART Design Studio</a> (Алексей Тюменцев).</p></div></div></div></body></html>');
$result = ftp_login($connect, $login, $pass);
if ($result==false) exit('<br /><font color="red">Не удается войти на сервер FTP!</font>
<br>Вернуться <a href="">назад к выбору...</a></p></div></div><div id="content-box-in-right" style="width: 275px; height: 396px"><div id="content-box-in-right-in"><h3>Сообщения</h3><dl><li>Все службы и сервисы ИТ впорядке!</li></dl></div></div><p></div></div><hr class="noscreen" /><div id="footer"><div id="footer-in" style="width: 965px; height: 29px"><p class="footer-left">© Компания ПродСиб <?echo date(Y);?> Скрипт разработан:</p><p class="footer-right"><a href=mailto:alexpebody@yandex.ru>Alex Pebody ART Design Studio</a> (Алексей Тюменцев).</p></div></div></div></body></html>');
$buff = ftp_nlist($connect, '/');
//вывод содержимого ftp
/*for ($i = 0; $i <= count($buff); $i++) {
echo @$buff[$i]."<br>";
}*/
$rename = 'renamed_by_host_'.date("d_m_Y_").$aname;
//поиск файла в массиве, переименование
if(in_array ($aname, $buff)) {
//ftp_rename($connect, $aname, $rename);
exit ('<font color="red">Такой файл уже есть в хранилище (ссылка: <a href="f'.$aname.'"><font color="green">'.$aname.'</font></a>),<br />переименуйте загружаемый файл и попытайтесь вновь!</font><br>Вернуться <a href="">назад к выбору...</a></p></div></div><div id="content-box-in-right" style="width: 275px; height: 396px"><div id="content-box-in-right-in"><h3>Сообщения</h3><dl><li>Все службы и сервисы ИТ впорядке!</li></dl></div></div><p></div></div><hr class="noscreen" /><div id="footer"><div id="footer-in" style="width: 965px; height: 29px"><p class="footer-left">© Компания ПродСиб <?echo date(Y);?> Скрипт разработан:</p><p class="footer-right"><a href=mailto:alexpebody@yandex.ru>Alex Pebody ART Design Studio</a> (Алексей Тюменцев).</p></div></div></div></body></html>');
}
if(ftp_chdir($connect, $path)) {
ftp_put($connect, $aname, $tmp, FTP_BINARY);
}
else {
exit('<br /><font color="red">Не удается загрузить файл на сервер!</font>
<br>Вернуться <a href="">назад к выбору...</a></p></div></div><div id="content-box-in-right" style="width: 275px; height: 396px"><div id="content-box-in-right-in"><h3>Сообщения</h3><dl><li>Все службы и сервисы ИТ впорядке!</li></dl></div></div><p></div></div><hr class="noscreen" /><div id="footer"><div id="footer-in" style="width: 965px; height: 29px"><p class="footer-left">© Компания ПродСиб <?echo date(Y);?> Скрипт разработан:</p><p class="footer-right"><a href=mailto:alexpebody@yandex.ru>Alex Pebody ART Design Studio</a> (Алексей Тюменцев).</p></div></div></div></body></html>');
}
ftp_quit($connect);
unlink($tmp);
};
$fsize = $_FILES["filename"]["size"];
function upsize($size)
{
$kb = 1024;
$mb = 1024 * $kb;
$gb = 1024 * $mb;
$tb = 1024 * $gb;
if ($size < $kb) {
return $size.' байт';
} else if ($size < $mb) {
return round($size / $kb, 2).'Кб';
} else if ($size < $gb) {
return round($size / $mb, 2).'Мб';
} else if ($size < $tb) {
return round($size / $gb, 2).'Гб';
} else {
return round($size / $tb, 2).'Тб';
}}
if($_FILES["filename"]["size"] > 1024*50*1024)
{
echo '<font color="red">Размер файла: '.upsize($fsize).', ограничение сервера: 50МБ, загрузка прервана!</font>
<br>Вернуться <a href="">назад к выбору...</a></p></div></div><div id="content-box-in-right" style="width: 275px; height: 396px"><div id="content-box-in-right-in"><h3>Сообщения</h3><dl><li>Все службы и сервисы ИТ впорядке!</li></dl></div></div><p></div></div><hr class="noscreen" /><div id="footer"><div id="footer-in" style="width: 965px; height: 29px"><p class="footer-left">© Компания ПродСиб <?echo date(Y);?> Скрипт разработан:</p><p class="footer-right"><a href=mailto:alexpebody@yandex.ru>Alex Pebody ART Design Studio</a> (Алексей Тюменцев).</p></div></div></div></body></html>';
exit;
}
upload('filename');
$aname = translitIt(strtolower($_FILES['filename']['name']));
echo '<br />Файл: <a href="'.$aname.'"><font color="green">'.$aname.'</font></a> успешно загружен!<br>Хотите <a href="">загрузить еще файлы</a> на сервер?';
?>
</p>
</div>
</div>
<div id="content-box-in-right" style="width: 275px; height: 396px">
<div id="content-box-in-right-in">
<h3>Сообщения</h3>
<dl>
<li>Все службы и сервисы ИТ впорядке!</li>
</dl>
</div>
</div>
<p>
</div>
</div>
<hr class="noscreen" />
<div id="footer">
<div id="footer-in" style="width: 965px; height: 29px">
<p class="footer-left">© Компания ПродСиб <?echo date('Y');?> Скрипт разработан:</p>
<p class="footer-right"><a href=mailto:alexpebody@yandex.ru>Alex Pebody ART Design Studio</a> (Алексей Тюменцев).</p>
</div>
</div>
</div>
</body>
</html>