Файл: hostbiter.ru/Modules/explode/view/rename.php
Строк: 46
<?
require ($_SERVER['DOCUMENT_ROOT'].'/Core/core.php');
require ($_SERVER['DOCUMENT_ROOT'].'/Core/fmhead.php');
if(!empty($_GET['dir']) AND $_GET['dir'] != encode('www')){
$dir = htmlspecialchars(trim($_GET['dir']));
}else{
$dir = encode('www');
}
$fileinfo = pathinfo(decode($dir));
if(isset($_GET['rename'])){
$name = htmlspecialchars(trim($_POST['name']));
$connect_ftp = ftp_connect($config['FTPHost'],21,300);
$ftp = $db->prepare("SELECT * FROM `ftp_users` WHERE `user` = ? LIMIT 1");
$ftp->execute([$user['id']]);
$ftp = $ftp->fetch();
ftp_login($connect_ftp,$ftp['login'],$ftp['password']);
ftp_chdir($connect_ftp,'/'.$fileinfo['dirname']);
ftp_rename($connect_ftp,$fileinfo['basename'],$name);
ftp_close($connect_ftp);
$_SESSION['message'] = 'Файл переименован!';
header("Location: /explode?dir=".encode($fileinfo['dirname'])."");
exit;
}
?>
Переименовать файл: <?=$fileinfo['basename']?> <br />
<form action="/explode/view/rename.php?dir=<?=$dir?>&rename" method="post">
Название:<br />
<input class="com" name="name" value="<?=$fileinfo['basename']?>" type="text" required /><br />
<input type="submit" value="Переименовать" name="rename"/>
</form>
<div>
<img src="/image/bf.gif" alt="" /> <a href="/explode">Файловый менеджер</a><br />
<?
require ($_SERVER['DOCUMENT_ROOT'].'/Core/fmfoot.php');
?>