В настоящее время я занят веб-сайтом, который в основном выполняет следующие действия:
- кто-то загружает файл, затем выполняется некоторая обработка этого файла, а затем заполненный файл сохраняется в каталоге с именем / documents,Внутри моего php-скрипта я генерирую случайное число, которое позволяет одновременно хранить несколько документов, например, документ может быть сохранен в /documents/145214693/file.pdf.
- Затем пользователь может загрузить документ.
- Внутри моей папки / Documents у меня есть файл .htaccess, который запрещает любому доступ к папке / Documents путем ввода его в строку URL-адреса, например, когда кто-то вводит www.example.com/documents/, они будутполучить «Запрещено».
Теперь проблема в том, что это также запрещает кому-либо загружать файл.
Есть ли способ, которым я могу генерировать случайный код, и внутри своего файла htaccess я указываю, что только кому-то с таким конкретным кодом разрешен доступ к этому конкретному каталогу?
Короче говоря, когда кто-то загружает файл, он сохраняется в /documents/256984128/test.pdf, а затем генерирует случайный код, который передается через URL для ex,
www.example.com/documents/256984128/test.pdf?code=<random code here>
и только если код правильный, доступ к файлу предоставляется.Заранее спасибо!