Просмотр файла sman/index.php

Размер файла: 7.15Kb
<?php


/*
########
########

Мобильный Файловый менеджер. 
Автор: array
Поддержка: http://byCode.Ru

########
########
*/

include_once 'includs/configurations.php';


include_once 'includs/head.php';



if (isset($_GET['ok'])) 

echo '<center><span style = "color: green;">Распаковка архива прошла успешно!</span></center>';


         /* 

               --------------------------------------

                   КОПИРОВАНИЕ ОБЪЕКТА - НАЧАЛО КОДА

               --------------------------------------

         */


if (isset($_GET['copy_yes'])) {

$path_file = end(explode('/', $_SESSION['copy']));


if (copy(ROOT.$_SESSION['copy'], ROOT.$_GET['path'].'/'.$path_file) == true) {

echo 'Копирование прошло успешно! <br />';

unset($_SESSION['copy']);


 } else

echo 'Скопировать данный объект не удалось! <br />';

} else if (isset($_GET['copy_close'])) {


unset($_SESSION['copy']);

}




if (isset($_GET['copy'])) {

$_SESSION['copy'] = htmlspecialchars($_GET['copy']);

}


if (isset($_SESSION['copy'])) {


echo 'Скопировать в эту папку? <a href=?copy_yes&amp;path='.$_GET['path'].'>Да</a> / <a href=?copy_close>Отмена</a><br />';

}

         /* 

               --------------------------------------

                   КОПИРОВАНИЕ ОБЪЕКТА - КОНЕЦ КОДА

               --------------------------------------

         */













         /* 

               --------------------------------------

                   ПЕРЕМЕЩЕНИЕ ОБЪЕКТА - НАЧАЛО КОДА

               --------------------------------------

         */



if (isset($_GET['repath_yes'])) {

$path_file = end(explode('/', $_SESSION['repath']));


if (rename(ROOT.$_SESSION['repath'], ROOT.$_GET['path'].'/'.$path_file) == true) {

echo 'Перемещение прошло успешно! <br />';

unset($_SESSION['repath']);


 } else

echo 'Переместить данный объект не удалось! <br />';

} else if (isset($_GET['repath_close'])) {


unset($_SESSION['repath']);

}




if (isset($_GET['repath'])) {

$_SESSION['repath'] = htmlspecialchars($_GET['repath']);

}


if (isset($_SESSION['repath'])) {


echo 'Переместить в эту папку? <a href=?repath_yes&amp;path='.$_GET['path'].'>Да</a> / <a href=?repath_close>Отмена</a><br />';

}

         /* 

               --------------------------------------

                   ПЕРЕМЕЩЕНИЕ ОБЪЕКТА - КОНЕЦ КОДА

               --------------------------------------

         */



if (isset($_GET['zip'])) {

$_SESSION['zip'] = htmlspecialchars($_GET['zip']);

} else if (isset($_GET['zip_close'])) {

unset($_SESSION['zip']);

}

if (isset($_SESSION['zip'])) {

echo 'Распаковать в эту папку? <a href=set/open_zip.php?path='.htmlspecialchars($_GET['path']).'>Да</a> / <a href=?zip_close>Отмена</a><br />';

}




         /* 

               --------------------------------------------------------------

                 ПАРАМЕТРЫ ДЛЯ ВЫВОДА СОДЕРЖИМОГО В ДИРЕКТОРИИ - НАЧАЛО КОДА

               --------------------------------------------------------------

         */





if (isset($_GET['page']) && $_GET['page']>=1){

$umn += 1;
$one = 1;
}

if (!isset($_GET['page']) || $_GET['page']==0) {

$_GET['page'] = 0;

$umn = 1;

$one = 0;

}





if (!isset($_GET['path'])) {

$path_to = ROOT.'/';

} else if (isset($_GET['path'])) {

$path .= htmlspecialchars($_GET['path']);

$path_to = ROOT.trim($path).'/';

}



         /* 

               --------------------------------------------------------------

                 ПАРАМЕТРЫ ДЛЯ ВЫВОДА СОДЕРЖИМОГО В ДИРЕКТОРИИ - КОНЕЦ КОДА

               --------------------------------------------------------------

         */





         /* 

               --------------------------------------------------------------

                 ВЫВОД СОДЕРЖИМОГО ДИРЕКТОРИИ - НАЧАЛО КОДА

               --------------------------------------------------------------

         */






echo '<br />';




$file = scandir($path_to);

$files = array();


$file = array_slice($file, 2);
$file = array_diff($file, array(''));


foreach($file as $key => $value) {

if (is_dir($path_to.$value)){ 

$files[] = $value;

} 
}



foreach($file as $key => $value) {

if (is_file($path_to.$value)){ 

$files[] = $value;

}
}






////$count = (($min_str*$one)+(($umn*$max_str))-(count($files)*$one));

if (empty($file)) {

echo '<center>Директория пуста</center>';

}


echo '<div class="vhod">';


for ($i=$min_str; $i<=$max_str; $i++) {

if ($files[$i] != '.' && $files[$i] != '..' && $files[$i] != NULL) {


if (is_dir($path_to.$files[$i]))

$for = '?path='.$path.'/'.$files[$i];

else

$for = 'file.php?path='.htmlspecialchars($_GET['path']).'/'.$files[$i];

echo '<div class="menu"><a href = "'.$for.'">';

echo icon($path_to.$files[$i]);

echo ' '.$files[$i].' <span class = "count">';









 if (is_dir($path_to.$files[$i])) {

$sizes = dir_sizes($path_to, $files[$i]);

echo size_object($sizes, true);


}



 if (is_file($path_to.$files[$i]))

echo size_object($path_to.$files[$i]);

echo '</span></a></div>';

}
}



         /* 

               --------------------------------------------------------------

                 ВЫВОД СОДЕРЖИМОГО ДИРЕКТОРИИ - КОНЕЦ КОДА

               --------------------------------------------------------------

         */













         /* 

               --------------------------------------------------------------

                 ОПЕРАЦИЯ НАД ДИРЕКТОРИЕЙ - НАЧАЛО КОДА

               --------------------------------------------------------------

         */





$set_array = array("create_file" => "Создать файл", "create_path" => "Создать папку", "rename_path"=> "Переименовать", "repath" => "Переместить", "copy" => "Копировать", "chmod_path" => "Права доступа", "export" => "Экспорт", "import" => "Импорт", "delete_path" => "Удалить");

echo '<div class="title">Работа над папкой:</div>';

foreach($set_array as $set_url => $set_name) {

if (isset($_GET['path']) && !empty($_GET['path']) || $set_url == 'create_file' || $set_url == 'create_path' || $set_url == 'export' || $set_url == 'import') {
echo '<div class="menu_litle"><a href="set/'.$set_url.'.php?path='.$_GET['path'].'"><img src = "/sman/style/icons/'.$set_url.'.png"> '.$set_name.'</a></div>';

}
}

echo '</div>';

         /* 

               --------------------------------------------------------------

                 ОПЕРАЦИЯ НАД ДИРЕКТОРИЕЙ - КОНЕЦ КОДА

               --------------------------------------------------------------

         */







include_once 'includs/paginator.php';

include_once 'includs/foot.php';


?>