Вход Регистрация
Файл: 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 
"&nbsp";}
    print 
"[Кататалог] <b><font color="red">".basename($str)."</font></b><br>";
    
read_rec($str);}else{
    
$x 0;
    while(
$x++ < $indent*5){
    print 
"&nbsp";}
    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;
?>
Онлайн: 1
Реклама