Просмотр файла jmanager/copy.php

Размер файла: 2.84Kb
<?php
//-------------------------------- Скрипт файлово менеджера как на H2M.RU :) -----------------------------------------------//
//-------------------------------- Автор скрипта: Juse -----------------------------------------------//
//-------------------------------- Сайт автора: http://mafix.ru -----------------------------------------------//
//-------------------------------- icq: 444-328-628 -----------------------------------------------//
//-------------------------------------------------------------------------------//
include_once"config.php";
include_once"head.php";
if (!isset($_GET['copy'])){echo'<title>Ошибка</title> Ошибка! Не выбран файл/папка для копирования!'; include_once"foot.php";exit;}
$_GET['copy']=str_replace("/","%2f",$_GET['copy']); 
if (!isset($_GET['action'])){

$up=dirname(realpath($_GET['did'])); 
$up=str_replace("/","%2f",$up); 
$vi=realpath($_GET['did']);
echo'<table><a href="?did='.$up.'%2f&copy='.$_GET['copy'].'">/</a>'.$vi.'</table><br>';
echo'<title>'.$vi.'</title>';

 if (!$_GET['did']){$_GET['did']='../';}
$dir_array=array();
$dir = opendir ($_GET['did']);
$bc=str_replace("/","%2f",$_GET['did']); echo'<table><a href="?action=copy&did='.$bc.'&copy='.$_GET['copy'].'">Копировать сюда</a><br>Выберите папку</table>';
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' <b>[DIR]</b> <a href="?did='.$_GET['did'].''.$dir_array[$i].'%2f&copy='.$_GET['copy'].'">'.$dir_array[$i].'</a><br>';}
}}else{echo'<center><b>Папка пуста!</b></center><br>';}}else{echo'<center><b>Не верно указан путь!</b></center>';} }

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'], "/")));
echo'<title>Копирование</title>'; 
if (copy($_GET['copy'],"".$_GET['did']."/".$ext."")){
echo'<br><b>Файл успешно скопирован!</b><br><a href="index.php">В менеджер</a><br>';
 }else{ echo'Ошибка копирование файла!<br><a href="index.php">В менеджер</a><br>'; }
}
//----------------------КОНЕЦ-------------------
if (!isset($_GET['action'])){
echo'<table>* <a href="index.php?did='.$_GET['did'].'">В менеджер</a></table>';
}

include_once"foot.php";
?>