Отправка ссылки на файл на почту посредством php и удаление файла с сервера после скачивания?
Друзья, суть в том что нужно есть php который генерирует pdf(у каждого пользователя разный) и сохраняет на сервере. нужен скрипт который будет отправлять ссылку на этот файл на один определенный адрес почты. и после скачивания этого файла он удаляется с сервера.
помозите плиз.
Как-то это не гуманно по отношению к пользователю - удалять с сервера после первого же скачивания. Например, ситуация, когда пользователь при скачивании нажал не "Сохранить", а "Просмотреть". Файл скачался в temp и удалился при перезагрузке. Теперь его нет ни у Вас, ни у пользователя. Кроме того, запросы типа GET подразумевают идемпотентность. Может, лучше вкладывать его в письмо или удалять с сервера по тайм-ауту после скачивания? Через неделю или около того.
В простых словах:
1. Генерируйте случайный ключ
2. На его основе создавайте ссылку
3. Сохраняется в базе пару ключ -> путь к файлу
4. отправляете ссылку клиенту
При подключение клиента по ссылке
1. Ищете ключ в базе
2. Отдаете файл в соответствие ключу
3. Удаляете запись в базе
4. Удаляете файл