Отмена ссылки PHP запрещена на локальном хосте/Windows

В португальском языке мы используем выражение, чтобы сказать, что происходит:

это колдовство

Итак, пытаюсь отвязать образ, и пока пишу эту тему думаю о возможности <img src='url'/> значит что образ открыт(?).

У меня есть таблица html с двумя столбцами.

#        |     Image
Delete      Image here displayed
Delete      Image here displayed
etc..       etc...

При нажатии «Удалить» выполняется функция AJAX.

$(".delete").on('click', function(){
    var parent = $(this).parent();
    $.ajax({
        url: 'inc/response.php?type=deleteImage',
        data: {id: $(this).attr('id')},
        type: 'POST',
        success: function(data){
            parent.remove();
        }
    });
});

И код для deleteImage следующий:

$path = "../images/videos/" . $image->get($_REQUEST['id']);

Это идеально возвращает путь.

unlink($path);

Если путь неверный, журнал php возвращает:

Ошибка при удалении связи, поскольку файл или каталог не существует.

, но я получаю сообщение

Предупреждение PHP:

unlink(../images/videos/): разрешение отклонено в C:\xampp\htdocs\newproject\inc\response.php

Поскольку я работаю локально и это окна, я установил правильные права администратора для папки. Кстати, папка имеет следующую структуру:

images 
   > Videos
         > customer_A
         > customer_B
         > customer_C

введите здесь описание изображения

Флаг полного контроля устанавливается для КАЖДОГО пользователя.

Итак, что я делаю неправильно? Может ли проблема быть из-за того, что изображение "открыто" в <img src>?


person Linesofcode    schedule 25.03.2014    source источник


Ответы (1)


Вы пытаетесь удалить каталог ../images/videos/. Кажется, ваш $image->get($_REQUEST['id']) возвращается пустым.

person mesutozer    schedule 25.03.2014
comment
Ты прав. Плюс позвольте мне добавить, что проблема в том, что я удалял идентификатор из базы данных ДО удаления из папки. Спасибо. - person Linesofcode; 25.03.2014
comment
Пожалуйста. Не могли бы вы отметить этот ответ принятым, чтобы другие люди могли видеть и не тратить время зря? - person mesutozer; 25.03.2014
comment
Да, я просто ждал, пока пройдут минуты. :) - person Linesofcode; 25.03.2014