Re: including files outside of document root

From: Date: Wed, 23 Jan 2008 14:59:38 +0000
Subject: Re: including files outside of document root
References: 1 2 3 4  Groups: php.general 
Request: Send a blank email to php-general+get-267908@lists.php.net to get a copy of this message
On Jan 22, 2008 8:48 PM, Richard Lynch <ceo@l-i-e.com> wrote: > On Tue, January 22, 2008 7:17 pm, Daniel Brown wrote: > > 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? Yes, the include_files.php file can be put anywhere. I leave it in the web tree, but it certainly doesn't have to be kept there. > > 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... No, that's for proprietary, single-production systems, and the systems won't be reused. > I'm pretty sure the authors of those don't want an email from every > broken install... :-) You got that damn straight! ;-) -- </Dan> Daniel P. Brown Senior Unix Geek and #1 Rated "Year's Coolest Guy" By Self Since Nineteen-Seventy-[mumble].

« previous php.general (#267908) next »