Re: Hide Include-Files from the Web

From: Date: Mon, 05 Mar 2001 20:39:29 +0000
Subject: Re: Hide Include-Files from the Web
References: 1  Groups: php.general 
Request: Send a blank email to php-general+get-42669@lists.php.net to get a copy of this message
Hi! As I wrote before, I don't have .htaccess nor access to the apache-conf!!! michi > How bout an Apache redirect for .inc files to go to denied.htm or > something? PHP scripts could get to them, but they wouldn't be accessible > via http. > > > > At 08:01 PM 3/3/01 +0100, mailing_list@gmx.at wrote: > >Hi! > > > >as I wrote in my mail: > >1. > >I won't name them ".inc" but ".inc.php" (so *I* know, it's an > >include > file) > >2. > >I don't even want them to be executable!!! > > > >and therefore my question was, if this (on top of every include-file) > would > >be safe enough: > >>> if (substr($SCRIPT_URL,-8)==".inc.php") exit; > >$PHP_SELF better than $SCRIPT_URL in line above??? > > > >thanks > >michi > > > >> Include files do not have to end with '.inc', which is purely a > convention > >> of dubious value. If you use '.php' as the extension for included > files, > >> they will have to be parsed by PHP and can't be read as plain text from > >> outside. > >> > >> > Hi! > >> > > >> > I want my include-files not be seen from outside AND not be > executed!!! > >> > I don't have access to a directory outside DOCUMENT_ROOT and I don't > >> have > >> > .htaccess!!! > >> > > >> > I think about something like: > >> > 1. > >> > name: <file>.inc.php > >> > 2. > >> > add code: > >> > if ($PHP_SELF==MY_NAME) exit; > >> > as first line in the inluded script. > >> > so, if the script is being included from another script, the code > will > >> be > >> > executed - but if the file will be called directly, no code is > executed! > >> > BUT - how do I get the include-file's name? > >> > > >> > or is it safe enough, to use something like > >> > if (substr($SCRIPT_URL,-8)==".inc.php") exit; -- Sent through GMX FreeMail - http://www.gmx.net

« previous php.general (#42669) next »