Задать вопрос
webirus
@webirus
Тыжверстальщик! Наверстай мне упущенное...

Удаление файлов php scandir unlink?

Имеется у меня несложная конструкция, которая выводить некоторые файлы с сервера.
Но вот возникла задачка, повесить кнопочку "Удалить" под файлы, чтобы удалялось сразу два файла - JPG и PDF, которые носят одно название и лежат в одной и той же папке.

<?php
    $dir = '../oc-content/uploads/releases/';
    $cols = 3;
    $files = scandir($dir);
    $k = 0;
    for ($i = 0; $i < count($files); $i++) {
        if (($files[$i] != ".") && ($files[$i] != "..")) {
            $path = $dir.$files[$i];
            echo '<div class="one_paper" style="display: inline-block; text-align: center;"><a href="' . substr($path,0,-3) . 'pdf" target="_blank">';
            echo "<img src='$path' alt='' width='150' style='margin: 0 5px' />";
            echo "</a><br>";
            echo "Удалить</div>";
            $k++;
        }
    }
?>

Подозреваю, что использовать надо unlink, но как его повесить на кнопку/ссылку?
  • Вопрос задан
  • 193 просмотра
Подписаться 1 Оценить 1 комментарий
Помогут разобраться в теме Все курсы
  • Skillbox
    Веб-разработчик на PHP
    9 месяцев
    Далее
  • Хекслет
    PHP-разработчик
    10 месяцев
    Далее
  • Нетология
    Веб-разработчик с нуля: профессия с выбором специализации
    14 месяцев
    Далее
Решения вопроса 1
daemonhk
@daemonhk
ПсиХоПат
Добавить к ссылке GET-параметр, например, {base_url}?file={file_name}&deleteFile. При нажатии на ссылку чекаете файлы на существование, а потом попытка unlink, иначе показываете ошибку. После удаления редирект на ту же страницу. Как то так.
Ответ написан
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
FoodSoul Калининград
от 180 000 до 250 000 ₽
IT-Spirit Москва
от 230 000 до 320 000 ₽
от 200 000 до 290 000 ₽