Итак, подведем итог, ваши шаги:
1) "веб-страница (file_list.php) со списком файлов"
2) "delete_file.php, который удаляет файл, а затем сообщает браузеру вернуться к file_list.php"
Я предполагаю, что file_list.php показывает только текущее содержимое каталога, которое, очевидно, не будет содержать файл, который вы только что удалили. Но вы хотите, чтобы file_list.php каким-то образом подсказывал пользователю что-то о файле, который он только что удалил, например, возвращаясь к позиции, в которой файл обычно находился бы в списке, если бы он все еще существовал. Существует, вероятно, несколько десятков способов сделать это.
1) delete_file.php открывает URL-адрес "/file_list.php#the_file_i_just_dele.ted". После того, как вы соберете содержимое каталога в массив, вставьте в него «the_file_i_just_dele.ted», возможно, в алфавитном порядке или что-то еще. В этом массиве должно быть другое логическое поле: "удалено" => 1 | 0, что в случае удаленного файла будет равно 1. При прохождении массива для отображения списка, добавьте привязку html, которая может быть просто именем файла, рядом с каждым элементом списка. Если значение «удалено» равно 1, не отображайте кнопку «удалить» рядом с ним. При открытии страницы она сразу перейдет к якору the_file_i_just_dele.ted.
2) Используйте ajax.
3) Иметь отдельный файл библиотеки php для всех действий вашей файловой системы. file_list.php - единственная страница, которую должен видеть ваш клиент. При удалении файл file_list.php отправляет самому себе с добавленным к URL «#deleted», собирает содержимое каталога в массив, , а затем удаляет запрошенный файл, выводит массив и при обнаружении удаленного файла в цикле отключить или не рисовать кнопку «Удалить» и повторяют «удаленный» якорь html прямо рядом с ним. При открытии страницы клиент автоматически перейдет к «удаленной» привязке.
4) Создайте корзину для покупок и просто не беспокойтесь о проблеме «отслеживания местоположения пользователя на предыдущей странице». Пусть пользователь отметит каждый файл для удаления. Используйте cookie-файл, базу данных или файл сеанса, чтобы отслеживать содержимое корзины, если процесс покупки будет охватывать несколько каталогов и страниц. Пользователь нажимает одну кнопку «Удалить» в нижней части страницы. Добавьте страницу «Подтверждение заказа» с просьбой подтвердить удаление указанных файлов, если хотите.
... и т.д ...
Вы также можете смешивать и сочетать решения по своему усмотрению.