我在可公开访问的目录中有XML文件。我想将它们限制为仅对登录用户可访问。因此,当我转到http://example.com/web/file.xml
时,只有AUTHENTICATED成员才能访问该文件。我正在使用PHP& Symfony2中。
答案 0 :(得分:1)
网络中的文件都是公开的,因此请勿将其放入该文件夹中。
您可以在Ressources中创建一个文件夹并将xml放入其中。
然后创建一个动作女巫阅读并显示您的文件。通过这种方式,您将能够确保您的行动。
例如,您可以http://monsite.com/xml/get
进行访问如何保护:http://symfony.com/doc/current/cookbook/security/securing_services.html
答案 1 :(得分:0)
我用这个
解决了这个问题 $filename = $this->get('kernel')->locateResource("@SomeBundle/Resources/folder/file.xml");