Файл: perenos.php
Строк: 28
<?php
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'<a href="perenos.php?action=copy&did='.$bc.'&copy='.$_GET['copy'].'">Выбрать</a><br><a href="perenos.php?did=..%2f'.$bc.'&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.png" alt="/"> <a href="perenos.php?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'], "/")));
if (copy($_GET['copy'],"".$_GET['did']."/".$ext."") and unlink($_GET['copy'])){
echo'<br><b>Файл успешно перемещен!</b><br>';
}else{ echo'Ошибка перемещения файла!<br>'; }
}include_once"foot.php";
?>