|
Posted by Confused but working on it on 09/25/07 00:43
On 2007-09-20 11:14:02 -0700, Jim Moe <jmm-list.AXSPAMGN@sohnen-moe.com> said:
> Confused but working on it wrote:
>>
>> I have a reasonably simple site hat I've started to organize a bit
>> better. Most everything was in the main directory, same as the index
>> file. I use a header and footer PHP include on every page and just
>> realized that the links in my header file give a 404 error.
>> From the index page I link to /dogs/poodles/poodles.php
>
>> In poodles.php i include:
>> <?php include("../../header.php"); ?>
>> The ../../ get the header file from the main directory of the site.
>>
>> So now the header thinks the other site files are in the poodles
>> directory when in reality most are still in the same as index.
>>
> Another option is to define a base directory variable in a common file
> that all pages include:
>
> require('/path/to/base-paths.inc');
> $phpbase = '/path/to/root/of/php/code/';
>
> Then all includes are accessed by:
> include($phpbase . 'file.php');
>
> The advantage here is the option to have other common or global
> variables defined in <base-paths.inc> that may not be related directly to PHP.
Jim,
Thanks for your time. This is a bit of thinking out loud as I'm not
proficient with php.
I use:
<?php include("header.php"); ?> and also one for the footer, in all of
my files.
So in every file after <body> use the require like:
<?php require(('/path/to/base-paths.inc');
$phpbase = '/path/to/root/of/php/code/'; ?>
Then call my header file,
Content,
footer call
I'm not understanding the include($phpbase and the concatenation to file.php
Just came back from a few days in Vegas so maybe a bit slow. :)
thx..ron
[Back to original message]
|