Отказано в доступе при удалении изображения из папки - PullRequest
1 голос
/ 02 апреля 2020

Я пытаюсь удалить изображение из базы данных и папки, а также. Он удаляет из базы данных, но выдает предупреждение и не удаляет из папки. Я уже проверил вопросы здесь, и ни один из них не помог. Я храню путь в базе данных в строке «изображение». Вот мой код:

    if (!empty($_POST['delete'])) {
      $name = $conn->prepare("SELECT id, image FROM cardimages WHERE cardid= ?");
      $name->bind_param('i', $_POST['id']);
      $name->execute();
      $res = $name->get_result();
      $row = $res->fetch_assoc();
      $name1 = $row['image'];
      $data[] = $row;

      if ($stmt = $conn->prepare("DELETE FROM cardimages WHERE id = ?")) {

        $stmt->bind_param('i', $_POST['id']);
        $folder = '../vallalkozok-v2';
        chmod($folder, 0777);
        $stmt->execute();
        $stmt->close();
        unlink($_SERVER['DOCUMENT_ROOT'] . "/vallalkozok-v2/$name1");
      }
    }
...