Re: Hide Include-Files from the Web
| From: | mailing_list at gmx dot at | Date: | Sat, 03 Mar 2001 19:01:09 +0000 |
| Subject: | Re: Hide Include-Files from the Web | ||
| References: | 1 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-42463@lists.php.net to get a copy of this message | ||
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