コード例 #1
0
ファイル: rename.php プロジェクト: jorgejr568/file-manager
<?php

if (!empty($_POST['newnameRename']) && strpos($_POST['newnameRename'], DIRECTORY_SEPARATOR) === false) {
    @session_start();
    $a = explode('/', $_POST['oldnameRename']);
    array_pop($a);
    $path = implode('/', $a) . DIRECTORY_SEPARATOR;
    unset($a);
    $dir = $_POST['isdirRename'] == 'true' ? true : false;
    require_once 'ftpCon.php';
    $f = new ftpCon();
    $f->conect(base64_decode($_SESSION[MD5('server')]));
    $f->login(base64_decode($_SESSION[MD5('user')]), base64_decode($_SESSION[MD5('password')]));
    $items = $f->readDir($path);
    if (!in_array($_POST['newnameRename'], $items)) {
        if ($f->rename($_POST['oldnameRename'], $path . $_POST['newnameRename'])) {
            $f->logout();
            if ($dir) {
                ?>
                <script>
                    $('.table').DataTable().destroy();

                    activeClick.parent().parent().find('.nomeArquivo').html('<a href="javascript:void(0);" class="diretorio" data-dir="<?php 
                echo $path . $_POST['newnameRename'] . DIRECTORY_SEPARATOR;
                ?>
"><i class="glyphicon glyphicon-folder-open"></i> <?php 
                echo $_POST['newnameRename'];
                ?>
</a>');