Re: Re: files outside of documentRoot

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



solved it: it works ;)

getVideo.php
$id = $_GET['id'];
$path_file = "/data/$id.flv";
header("Content-type: video/flv");
readfile($path_file);
exit;

and in the index.php where i want to play the video, the problem had with
the config of the player, in my case flow player.

For can read a file .php as source of video it must be call:

<div class="PlayArea">
    <a
         style="display:block;width:520px;height:330px"
         id="player">
    </a>

    <script type="text/javascript">
        flowplayer("player", 'thirdparty/flowplayer/flowplayer-3.2.7.swf', {
            playlist: [
                {
                    url: 'controllers/getVideo.php?id=<?php echo $id; ?>',
                    scaling: 'fit'
                },
                {
                    url: 'controllers/getVideoController.php?id=<?php echo
$id; ?>',
                    autoPlay: false,
                    scaling: 'fit'
                }
            ]
        });
    </script>

thanks :)


On Fri, Oct 14, 2011 at 11:50 AM, Ricardo Martinez <hariseldom@xxxxxxxxx>wrote:

> Mmm i'm trying to show a .flv but i dont know if i'm using the correct
> headers and method.
>
> $name = $file;
> $fp = fopen($name, 'rb');
>
> // send the right headers
> header("Content-Type: video/x-flv");
>  header("Content-Length: " . filesize($name));
>
> // dump the picture and stop the script
>  fpassthru($fp);
> exit;
>
> i'm getting all time the player black.
>
> all idea are welcome!!! :)
>
> thx!!!
>
> On Wed, Oct 12, 2011 at 12:46 PM, Ricardo Martinez <hariseldom@xxxxxxxxx>wrote:
>
>> It works thx a lot =)
>>
>>
>>
>> On Tue, Oct 11, 2011 at 5:26 PM, Bastien Koert <phpster@xxxxxxxxx> wrote:
>>
>>> On Tue, Oct 11, 2011 at 11:00 AM, Ricardo Martinez <hariseldom@xxxxxxxxx>
>>> wrote:
>>> > Hi!
>>> >
>>> > i'm was checking, readfile(); and fpassthru();
>>> >
>>> > With easy examples, i can use it for show a pic in the screen and
>>> download a
>>> > file, from outside of documentRoot. It works fine.
>>> >
>>> > The problem that i have now, is, i need can work with it, inside of
>>> other
>>> > documents, but i'm getting all time error by the headers. ( already
>>> sendt
>>> > ... )
>>> >
>>> > Anyone knows how to use it for can call the files and work together
>>> with
>>> > other page ¿?
>>> >
>>> > Thanks
>>> >
>>> > On Sun, Oct 9, 2011 at 6:57 PM, Sean Greenslade <zootboysean@xxxxxxxxx
>>> >wrote:
>>> >
>>> >>
>>> >> On Sun, Oct 9, 2011 at 9:52 AM, Ricardo Martinez <
>>> hariseldom@xxxxxxxxx>wrote:
>>> >>
>>> >>> The files are, png, pdf and flv.
>>> >>>
>>> >>> Only users login can see or download it.
>>> >>>
>>> >>> thx ;>
>>> >>>
>>> >>> On Sat, Oct 8, 2011 at 11:16 PM, Shawn McKenzie <
>>> nospam@xxxxxxxxxxxxx
>>> >>> >wrote:
>>> >>>
>>> >>> > On 10/08/2011 03:40 PM, Ricardo Martinez wrote:
>>> >>> > > Hi List!
>>> >>> > >
>>> >>> > > I need to access files outside the DocumentRoot.
>>> >>> > >
>>> >>> > > I've been looking for info and documentation, and I've read that
>>> it
>>> >>> can
>>> >>> > be
>>> >>> > > done using symbolic links and another way is by using headers.
>>> >>> > >
>>> >>> > > I want to know, what do you think, what is the best way, and if
>>> anyone
>>> >>> > knows
>>> >>> > > a good doc about of it.
>>> >>> > >
>>> >>> > > Thanks!!!
>>> >>> > >
>>> >>> >
>>> >>> > It depends on what you mean by "files".  Are they PHP files that
>>> need to
>>> >>> > be run, or images, or files that need to be downloaded by the user?
>>> >>> >
>>> >>> > For PHP, you would add the external dir to your include path.
>>> >>> >
>>> >>> > For images you can use a php file as the img src and that file sets
>>> the
>>> >>> > appropriate headers and uses readfile() to get and echo the image
>>> data:
>>> >>> > getimage.php?image=someimage.gif
>>> >>> >
>>> >>> > For download files you would do it in the same manner as for
>>> images:
>>> >>> > download.php?file=somefile.zip
>>> >>> >
>>> >>> >
>>> >>> > --
>>> >>> > Thanks!
>>> >>> > -Shawn
>>> >>> > http://www.spidean.com
>>> >>> >
>>> >>>
>>> >>> --
>>> >>> Ricardo
>>> >>> _______________________________________________
>>> >>> IT Architect
>>> >>> website: http://www.pulsarinara.com
>>> >>>
>>> >>
>>> >>
>>> >> Sounds like the downloader php script would be perfect (what Shawn
>>> >> suggested). Have the script check the login status, then (if valid)
>>> send the
>>> >> proper headers for the file and read out the data with the script.
>>> >>
>>> >> --
>>> >> --Zootboy
>>> >>
>>> >> Sent from my PC.
>>> >>
>>> >>
>>> >
>>> >
>>> > --
>>> > Ricardo
>>> > _______________________________________________
>>> > IT Architect
>>> > website: http://www.pulsarinara.com
>>> >
>>>
>>> For images and the like, I have a separate page that is called that
>>> handles the image and the headers needed
>>>
>>> In the page I have some thing like
>>>
>>> echo "<img src='get_image.php?id=$id'>";
>>>
>>> Then in the get-image.php page i have the code that gets the image
>>> from the db, outputs the appropriate headers and then outputs the
>>> image
>>>
>>> --
>>>
>>> Bastien
>>>
>>> Cat, the other other white meat
>>>
>>
>>
>>
>> --
>> Ricardo
>> _______________________________________________
>> IT Architect
>> website: http://www.pulsarinara.com
>>
>
>
>
> --
> Ricardo
> _______________________________________________
> IT Architect
> website: http://www.pulsarinara.com
>



-- 
Ricardo
_______________________________________________
IT Architect
website: http://www.pulsarinara.com

[Index of Archives]     [PHP Home]     [Apache Users]     [PHP on Windows]     [Kernel Newbies]     [PHP Install]     [PHP Classes]     [Pear]     [Postgresql]     [Postgresql PHP]     [PHP on Windows]     [PHP Database Programming]     [PHP SOAP]

  Powered by Linux