Re: Include fails when "./" is in front of file name
| From: | Noah Spitzer-Williams | Date: | Mon, 07 Apr 2008 16:24:53 +0000 |
| Subject: | Re: Include fails when "./" is in front of file name | ||
| References: | 1 2 | Groups: | php.general |
| Request: | Send a blank email to php-general+get-272660@lists.php.net to get a copy of this message | ||
Here's the error I get:
*Warning*: include(.\file.inc.php)
[function.include<http://www.emsplannertest.com/function.include>]:
failed to open stream: No such file or directory in *
C:\Inetpub\httpdocs\test.php* on line *3*
*Warning*: include()
[function.include<http://www.emsplannertest.com/function.include>]:
Failed opening '.\file.inc.php' for inclusion
(include_path='.;.\includes;.\pear') in *C:\Inetpub\httpdocs\test.php* on
line *3*
This works fine on my old server which is running PHP 4.3.9.
I honestly feel like I'm overlooking some stupid tiny thing. Are my
permissions correct? Is it possible to debug this and look at the full path
of file.inc.php that PHP is trying to load?
Thanks!
On Mon, Apr 7, 2008 at 7:36 AM, Daniel Brown <parasane@gmail.com> wrote:
> On Sun, Apr 6, 2008 at 5:17 PM, Noah Spitzer-Williams <noahsw@gmail.com>
> wrote:
> > This works:
> > include("file.inc.php");
> >
> > This doesn't:
> > include("./file.inc.php");
>
> That's pretty vague, Noah. Is it unable to locate the file?
> What's the error message you're receiving?
>
> Also, what happens if you create two simple files in the same
> directory like so:
> <?php
> // file1.php
> echo "Okay.\n";
> ?>
>
> <?php
> // file2.php
> include(dirname(__FILE__).'/file1.php');
> ?>
>
> --
> </Daniel P. Brown>
> Ask me about:
> Dedicated servers starting @ $59.99/mo., VPS starting @ $19.99/mo.,
> and shared hosting starting @ $2.50/mo.
> Unmanaged, managed, and fully-managed!
>