Alex Rivera | Logout

PHP Dynamic include based on current file path

Asked 2010-04-11T17:23:44.100
14

I want to find a method to include some files based on the current file path.. for example:

I have "website.com/templates/name1/index.php", this "index.php should be a unique file that I will use in many different directories on different depths, so I want to make the code universal so I don't need to change anything inside this file..

So if this "index.php" is located in

"website.com/templates/name1/index.php"

than it should include the file located here:

"website.com/content/templates/name1/content.php"

another example:

"website.com/templates/name2/index.php"

than it should include the file located here:

"website.com/content/templates/name2/content.php"

Also I want to overrun "Warning: include_once() [function.include-once]: http:// wrapper is disabled in the server configuration by allow_url_include=0" kind of error.. because is disabled and unsafe..

Is there a way to achieve this? Thank you!

Edit
Report

1 Answer

0

I'd just do something as simple as:

$dir = str_replace('website.com/','website.com/content/',__DIR__);
include "$dir/content.php";

And your HTTP wrapper issue doesn't seem to have anything to do with this. What do you mean by overrun it? You generally never want to do a remote include.

answered 2010-04-11T18:21:40.790

Your Answer