Файл: upload.php
Строк: 75
<?php
case 'upload':
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT");
header("Last-Modified: ".gmdate("D, d M Y H:i:s")."GMT");
echo '<?xml version="1.0" encoding="utf-8"?><!DOCTYPE html PUBLIC "-//WAPFORUM//DTD XHTML Mobile 1.0//EN" "http://www.wapforum.org/DTD/xhtml-mobile10.dtd">
<html xmlns="http://www.w3.org/1999/xhtml"><head>';
echo'<meta name="keywords" content="ололо, смеяться, ржака" />';
echo "<link href="/favicon.ico" rel="shortcut icon" type="image/x-icon" />";
echo"<title>Импорт файлов</title>";
echo '</head><body>';
$category = 'local/upload'; // Основная категория
function html($str){
return strtr(htmlspecialchars(stripcslashes($str),ENT_QUOTES,'UTF-8'), array('$'=>'$','%'=>'%','_'=>'_'));}
if ($_POST) {
$url = html($_POST['file']);
$name = html($_POST['name']);
$cat = html($_POST['cat']);
if (!@fopen($url, "r")) { // Проверка на существование файла
$err .= 'Файл для иморта не найден!<br />';}
if (empty($cat)) {
$err .= 'Не выбрана категория!<br />';}
if (empty($name)) {
$err .= 'Не введено название сохраняемого файла!<br />';}
$path_info = pathinfo($url); // Информация о файле
if ($path_info['extension'] == 'php' || $path_info['extension'] == 'js' || $path_info['extension'] == 'htaccess') { // Проверка расширения файла
$err .= 'Запрещенный тип файла!<br />';}
if ($err) {
echo $err;} else {
if (!copy($url, $category.'/'.$cat.'/'.$name.'.'. $path_info['extension'])) { // Импорт
echo 'Ошибка при импорте!'; } else {
echo 'Файл импортирован';}}}
echo '<form action="#" method="POST">
URL файла:<br /><input type="text" name="file"/><br /><br />
Сохранить как...<br /><input type="text" name="name"/><br />';
echo '<br />Сохранит в категорию...<br />';
if ($handle = opendir('local/upload')) {
while (false !== ($file = readdir($handle))) {
if ($file != '..' && $file != '.') {
echo '<input name="cat" type="radio" value="'.$file.'" />'.$file.'<br/>'; }}
closedir($handle); }
echo '<br /><input type="submit" value="Импортировать"/></form>';
function read_rec($dr){
$dir .= $dr;
$indent = sizeof(explode("/", $dir));
$hndl = opendir($dir) or die("Cant open directory");
while(false !== ($str = readdir($hndl))){
if(($str != ".") && ($str != "..")){
$str = $dir."/".$str;
if(is_dir($str)){
$i = 0;
while($i++ < $indent*5){
print " ";}
print "[Кататалог] <b><font color="red">".basename($str)."</font></b><br>";
read_rec($str);}else{
$x = 0;
while($x++ < $indent*5){
print " ";}
print "[Файл] <a href = "$str">".basename($str)."</a><br>";}}}
closedir($hndl);}
echo 'Список имортированных файлов:<br />';
read_rec($category);
//include_once"files/down.php";
echo '</body></html>';
echo "<li><a href="l2pirates.php?">В Адинку</a>";
break;
?>