Hi

You can watch this cast and download the code. Maybe it helps you.

http://www.zendcasts.com/protecting-assets-with-zend-controller-plugins/2009/10/

Cheers
holo

2010/1/29 Ralph Schindler <[email protected]>

> Well, this is gonna be tricky.  Ideally, they are simply served from the
> public directory.  But if you want to add some level of access control
> around them, you'll need to put them outside of the public/ directory, and
> wrap the download in a PHP script that will do your access control.
>
> Normally, I'd say to do this inside a controller, but Video files can get
> large.  In addition, by using the Zend_Controller request, it will
> output-buffer the output by default.. Which might cause problems.
>
> Your best bet is to do a downlaod.php script, and do something similar in
> here, example 1:
>
> http://php.net/manual/en/function.readfile.php
>
> In the script, you'll have to do some kind of quick access control, like
> checking Zend_Auth for a user, or even perhaps checking the cookie against
> your database.
>
> Hope that helps,
> Ralph
>
> Kuzma wrote:
>
>> Hello!
>> I've tried to search for the solution or any information about this
>> question
>> but I haven't found anything.
>> The problem is:
>> I have a page which loads JS video player which plays video files from the
>> public folder to all users:
>>  as example  video/id/xx/main.flv But I need, that logged in users can see
>> and another video files which are
>> secured. In other words that someone won't download files directly.
>> I understand that this files must be put outside public folder but in this
>> way I don't understand how to generate links to player.
>> Thank you!
>>
>>
>>
>>

Reply via email to