Re: including files outside of document root

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

 




On Tue, January 22, 2008 7:17 pm, Daniel Brown wrote:
> On Jan 22, 2008 8:09 PM, Richard Lynch <ceo@xxxxxxxxx> wrote:
>> Nothing peeves me more than some badly-conceived web-app with no way
>> to move the include files out of the web-tree.
>
>     You may disagree with me on this here, Rich, but the way I do it
> is to have a single include_files.php file containing all of the files
> that need to be included as a whole, and a single configuration
> variable to set where those files are located.  I know that they don't
> all have to be included in that file, but I find it makes it easier,
> since I use all of them with every page load.

Can I put that include_files.php outside the web-tree as well?

Or is the rest of your application bypassing include_path to force it
to be inside the web-tree?

>     I also employ a function safe_include($filename) that uses a
> combination of file_exists($filename), is_file($filename), and
> is_readable($filename).  If the function fails, no PHP error message
> is output if the file can't be found, and the script doesn't
> necessarily halt.  If it's a critical file, instead a message is
> dispatched to my email, and a friendly message is placed on the site
> informing the user that a technical error has been encountered and
> will be repaired ASAP.

This sounds nifty for your own clients, but I don't think it would
work well for, say, BB or Cake or phpMyAdmin...

I'm pretty sure the authors of those don't want an email from every
broken install... :-)

-- 
Some people have a "gift" link here.
Know what I want?
I want you to buy a CD from some indie artist.
http://cdbaby.com/from/lynch
Yeah, I get a buck. So?

-- 
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