<?php
/*
Автор скрипта: Juse
Модификация: Jahak
*/

include_once "config.php";
include_once "head.php";
if (empty($_GET['copy'])){
    echo 'Ошибка! Не выбран файл/папка для копирования!';
    include_once "foot.php";
    exit;
}
$_GET['copy'] = str_replace("/", "%2f", $_GET['copy']);
if (!isset($_GET['action'])){
    $dir_array = array();
    $dir = opendir($_GET['did']);
    $bc = str_replace("/", "%2f", $_GET['did']);
    echo '<div class="list2"><a href="perenos.php?action=copy&amp;did='.$bc.'&amp;copy='.$_GET['copy'].'">Выбрать</a><br /><a href="perenos.php?did='.$bc.'&amp;copy='.$_GET['copy'].'">Вверх</a><br />';
    while ($file = readdir ($dir)) {
        if($file=="."||$file=="..") {
            continue;
        }
        $dir_array[] = $file;
    }
    closedir($dir);
    asort($dir_array);

    $total = count($dir_array);
    if (file_exists($_GET['did'])){
        if (!$total<1){
            for ($i = 0; $i < $total; $i++){
                $_GET['did']=str_replace("%2f","/",$_GET['did']);
                if (is_dir($_GET['did']."$dir_array[$i]")){
                    $_GET['did']=str_replace("/","%2f",$_GET['did']);
                    echo '<img src="img/dir.gif" alt="/"> <a href="perenos.php?did='.$_GET['did'].''.$dir_array[$i].'%2f&amp;copy='.$_GET['copy'].'">'.$dir_array[$i].'</a><br />';
                }
            }
        } else {
            echo '<center><b>Папка пуста!</b></center><br />';
        }
    } else {
        echo '<center><b>Не верно указан путь!</b></center>';
    }
    echo '</div>';
}

if ($_GET['action']=="copy"){
    $_GET['fid']=realpath(str_replace("%2f","/",$_GET['fid']));
    $_GET['did']=realpath(str_replace("%2f","/",$_GET['did']));
    $_GET['copy']=realpath(str_replace("%2f","/",$_GET['copy']));
    $ext = strtolower(substr($_GET['copy'], 1 + strrpos($_GET['copy'], "/")));
    if (copy($_GET['copy'],"".$_GET['did']."/".$ext."")  and unlink($_GET['copy'])){
        echo '<br /><b>Файл успешно перемещен!</b><br />';
    } else {
        echo 'Ошибка перемещения файла!<br />';
    }
}
include_once "foot.php";