У меня есть система, в которой пользователи (даже публичные) могут загружать * .pdf-файлы, теперь я хочу реализовать функцию, которая предоставляет возможность удалять загруженные файлы.реализация функции удаления файла
Это то, что я имею в виду:
- создать уникальный удаления хеш для каждого файла и сохранить его в базе данных (ассоциировать его с уникальным идентификатором каждого файла)
- Создание и отображения удалить URL для пользователя, который загрузил файл
- Когда удаление URL (наряду с идентификатором и хэш) называется, проверьте, если удаления хэш совпадает с идентификатором
- unlink the file
Эта система в порядке? Я просто хочу, чтобы пользователь мог удалить только файл, который он загрузил, но не другие файлы.
Благодаря
Edit: Пожалуйста, предложить мне метод для создания хэша, который не может быть угадан.
na-1 всегда легко дать, но это должно быть актуально, и вы должны указать причину: как вы собираетесь файлы ссылок и пользователей? Нужна ссылка, будет ли это идентификатор пользователя, cookie ... Если пользователь не сможет удалить только файл, который он * просто загрузил. В любом случае это следует упомянуть в вопросе. Мой ответ уместен с учетом контекста. Контекст - это ваш вопрос. –
, но я думаю, что использование хэша необходимо, так как гости и участники могут загрузить файл, о котором я упомянул в своем вопросе. И я серьезно не знаю, насколько важна эта система голосования. – Vamsi
na Но вы, кажется, используете его ... –