Ajax Php Удалить файл с сервера - PullRequest
0 голосов
/ 23 декабря 2011

Кажется, я не могу понять, чего мне не хватает, не могли бы вы помочь мне?

<?php
    // I save the file sources from the URL what was sent by AJAX to these variables.
    $file = $_GET['file'];


    function deleteFiles($id){
        // If is a file then delete the file.
        if(is_file($id)){
            return unlink($id);
        // Else show error.
        } else {
            echo $id . " is not a file, or there is a problem with it.<br />" ; 
        }
    }

    if(isset($file)){
        deleteFiles($file);
    }


 ?>

Кажется, что функция onClick не вызывает delete.php, что-то мне не хватает, но я не вижу, что.

1 Ответ

1 голос
/ 23 декабря 2011

xmlhttp.open ("GET", "http://www.bennettauto.biz/file-tree-hr/delete.php?file=\""+file, true);

Что там делает \" Я не вижу соответствующей кавычки для этого.При отправке информации, используя GET, вы не должны включать кавычки.

И на более общем примечании, это очень опасный код, я предполагаю, что это для администратора, но я не вижу никаких проверок авторизациив delete.php. По крайней мере, проверьте, вошел ли пользователь в систему и т. д.

...