Re: Re: files outside of documentRoot

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

 



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

-- 
PHP General Mailing List (http://www.php.net/)
To unsubscribe, visit: http://www.php.net/unsub.php




[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