У меня есть проект Symfony с папкой для загрузки. В этой папке есть подпапки, доступ к которым я бы хотел ограничить. например.
- small (allow)
- medium (allow)
- large (dis-allow)
- original (dis-allow)
Как я могу ограничить доступ к 2 папкам выше и затем перехватить вызов к контроллеру, чтобы я мог проверить учетные данные перед передачей файла?
Symfony использует пользовательские www-данные (например, Apache) для доступа к файлам на вашем сервере. Вы можете отключить доступ для этого пользователя.
Если вы хотите контролировать доступ для всех ваших пользователей в приложении Symfony, вы должны создать пользователей в своей ОС, а затем дать им разрешения.
Других решений пока нет …