View file notepad.php

File size: 1.38Kb
<?php
include 'system/func.php';
include 'system/ftp_connect.php';
$d=dir_url('/'.prov(boff($_GET['d'])));
$title='Редактирование файла "'.basename($d).'"';
include 'system/head.php';
title($title);
if (empty($d)){
header('Location: /ftp.php');
}else{
if (ftp_size($serv, $d) == '-1'){
header('Location: /ftp.php');
}else{
$fi=ftprename($d);
if (ftp_get($serv, 'tmp/'.$savedir.'/notepad.txt', $d, FTP_BINARY)){
$file=file_get_contents('tmp/'.$savedir.'/notepad.txt');
if (isset($_POST['ok'])){
file_put_contents('tmp/'.$savedir.'/notepad.txt', $_POST['text']);
if (ftp_put($serv, $d, 'tmp/'.$savedir.'/notepad.txt', FTP_BINARY)){
echo '<div class="menu">Изменения успешно сохранены</div>';
}else{
err('Не удалось сохранить изменения');
}
}
echo '<div class="menu"><form method="post">Редактор:<br/><textarea name="text" cols="80" rows="15" style="width: 93%">'.htmlspecialchars(trim(file_get_contents('tmp/'.$savedir.'/notepad.txt'))).'</textarea><br/><input class="btn btn-default" type="submit" name="ok" value="Сохранить"></form></div>
<div class="menu">&laquo; <a href="/file.php?d='.bon($d).'">Назад</a></div>';
unlink('tmp/'.$savedir.'/notepad.txt');
}else{
err('Не удалось загрузить файл на сервер');
}
}
}
ftp_close($serv);
include 'system/foot.php';
?>