minkbooks Posted August 28, 2006 Share Posted August 28, 2006 Hi thereI have just started playing around with PHP includes and have tested it.When I do it under something like my homepage, its fine. But when I start to create folders and place it under there, an error message keeps coming.For example.. if I place <? include("/includes/foot.php") ?> in index.php it works fine.If I create a folder, then copy and paste the exact some thing on a doc and save it under this new folder (so now its something like /about/index.php), an error comes up about something like not being able to open the stream or something.I'm really sorry if this question has already been asked, but I dont really know what the term is so couldnt do a search.Thanks in advance.Kind regards Quote Link to comment Share on other sites More sharing options...
obsidian Posted August 28, 2006 Share Posted August 28, 2006 take a little time studying the manual entry for include(). it doesn't take absolute paths very well. if you're looking to include a file from different locations, you really ought to try and declare a relative path based on the current directory. so:[code]<?php// if you are trying to include from your root folder:include("./includes/foot.php");// if you are trying to include from /about/index.php:include("../includes/foot.php");?>[/code]hope this helps Quote Link to comment Share on other sites More sharing options...
minkbooks Posted August 29, 2006 Author Share Posted August 29, 2006 Thanks a gazillion! It worked, thank you so much. Quote Link to comment Share on other sites More sharing options...
Jenk Posted August 29, 2006 Share Posted August 29, 2006 If you need to use absolute paths, use realpath() before calling include/require:[code]<?php include realpath('/path/to/file.php'); ?>[/code] Quote Link to comment Share on other sites More sharing options...
Recommended Posts
Join the conversation
You can post now and register later. If you have an account, sign in now to post with your account.