Я разрабатываю веб-страницу PHP, которая на лету создает файл .SVG из базы данных SQL, встраивает его в страницу и позволяет пользователю взаимодействовать с ним. Эти временные файлы имеют форму SVG[RandomNumber].svg, и функция отмены связи успешно удаляет файлы без сообщений об ошибках.
Вот проблема: я предположил, что если я вызову функцию unlink после того, как файл SVG загрузится для пользователя, веб-страница не пострадает, поскольку браузер пользователя кэшировал файл или что-то еще. Все отлично работает, когда в коде нет команды unlink; однако «отключение» в любом месте — даже в конце веб-страницы — не приводит к тому, что объект вообще отображается. В Firefox нет следов объекта, а в IE я получаю сообщение об ошибке «Веб-страница не найдена».
Итак, я удалил файл до того, как браузер его загрузил? Как лучше поступить в общей ситуации?
Спасибо.